/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-0e22065b97d0a1f8b3904e080cebe0f05e88d2b7-0e22065 [2021-06-11 17:16:58,833 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-06-11 17:16:58,836 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-06-11 17:16:58,873 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-06-11 17:16:58,874 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-06-11 17:16:58,877 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-06-11 17:16:58,879 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-06-11 17:16:58,884 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-06-11 17:16:58,886 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-06-11 17:16:58,891 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-06-11 17:16:58,891 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-06-11 17:16:58,892 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-06-11 17:16:58,893 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-06-11 17:16:58,894 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-06-11 17:16:58,896 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-06-11 17:16:58,897 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-06-11 17:16:58,899 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-06-11 17:16:58,900 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-06-11 17:16:58,902 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-06-11 17:16:58,906 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-06-11 17:16:58,908 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-06-11 17:16:58,909 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-06-11 17:16:58,910 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-06-11 17:16:58,911 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-06-11 17:16:58,917 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-06-11 17:16:58,917 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-06-11 17:16:58,918 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-06-11 17:16:58,919 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-06-11 17:16:58,919 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-06-11 17:16:58,920 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-06-11 17:16:58,920 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-06-11 17:16:58,921 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-06-11 17:16:58,922 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-06-11 17:16:58,923 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-06-11 17:16:58,923 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-06-11 17:16:58,923 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-06-11 17:16:58,924 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-06-11 17:16:58,924 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-06-11 17:16:58,924 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-06-11 17:16:58,925 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-06-11 17:16:58,925 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-06-11 17:16:58,929 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-06-11 17:16:58,966 INFO L113 SettingsManager]: Loading preferences was successful [2021-06-11 17:16:58,966 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-06-11 17:16:58,969 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-06-11 17:16:58,969 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-06-11 17:16:58,969 INFO L138 SettingsManager]: * Use SBE=true [2021-06-11 17:16:58,970 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-06-11 17:16:58,970 INFO L138 SettingsManager]: * sizeof long=4 [2021-06-11 17:16:58,970 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-06-11 17:16:58,970 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-06-11 17:16:58,970 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-06-11 17:16:58,971 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-06-11 17:16:58,971 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-06-11 17:16:58,972 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-06-11 17:16:58,972 INFO L138 SettingsManager]: * sizeof long double=12 [2021-06-11 17:16:58,972 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-06-11 17:16:58,972 INFO L138 SettingsManager]: * Use constant arrays=true [2021-06-11 17:16:58,972 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-06-11 17:16:58,972 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-06-11 17:16:58,972 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-06-11 17:16:58,973 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-06-11 17:16:58,973 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-06-11 17:16:58,973 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-06-11 17:16:58,973 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-06-11 17:16:58,973 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-06-11 17:16:58,973 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-06-11 17:16:58,974 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-06-11 17:16:58,974 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-06-11 17:16:58,974 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=SEMANTIC_BASED_MOVER_CHECK_WITH_PREDICATES_DISJUNCTIVE [2021-06-11 17:16:58,974 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-06-11 17:16:58,974 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-06-11 17:16:58,974 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-06-11 17:16:59,313 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-06-11 17:16:59,332 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-06-11 17:16:59,334 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-06-11 17:16:59,336 INFO L271 PluginConnector]: Initializing CDTParser... [2021-06-11 17:16:59,336 INFO L275 PluginConnector]: CDTParser initialized [2021-06-11 17:16:59,337 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-06-11 17:16:59,387 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/01de63631/f26bbfc2e6214221855c4e993d8d73e7/FLAGa7c135ceb [2021-06-11 17:16:59,890 INFO L306 CDTParser]: Found 1 translation units. [2021-06-11 17:16:59,891 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/ring_2w1r-2.i [2021-06-11 17:16:59,910 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/01de63631/f26bbfc2e6214221855c4e993d8d73e7/FLAGa7c135ceb [2021-06-11 17:17:00,174 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/01de63631/f26bbfc2e6214221855c4e993d8d73e7 [2021-06-11 17:17:00,177 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-06-11 17:17:00,179 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-06-11 17:17:00,182 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-06-11 17:17:00,183 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-06-11 17:17:00,186 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-06-11 17:17:00,188 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.06 05:17:00" (1/1) ... [2021-06-11 17:17:00,189 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@219b2e90 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:17:00, skipping insertion in model container [2021-06-11 17:17:00,189 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.06 05:17:00" (1/1) ... [2021-06-11 17:17:00,196 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-06-11 17:17:00,256 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-06-11 17:17:00,347 WARN L612 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2021-06-11 17:17:00,537 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-06-11 17:17:00,550 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-06-11 17:17:00,551 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-06-11 17:17:00,618 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-06-11 17:17:00,618 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-06-11 17:17:00,620 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-06-11 17:17:00,620 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-06-11 17:17:00,624 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-06-11 17:17:00,629 INFO L203 MainTranslator]: Completed pre-run [2021-06-11 17:17:00,639 WARN L612 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2021-06-11 17:17:00,661 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-06-11 17:17:00,662 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-06-11 17:17:00,662 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-06-11 17:17:00,675 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-06-11 17:17:00,675 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-06-11 17:17:00,676 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-06-11 17:17:00,677 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-06-11 17:17:00,680 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-06-11 17:17:00,831 INFO L208 MainTranslator]: Completed translation [2021-06-11 17:17:00,832 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:17:00 WrapperNode [2021-06-11 17:17:00,832 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-06-11 17:17:00,833 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-06-11 17:17:00,833 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-06-11 17:17:00,833 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-06-11 17:17:00,840 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:17:00" (1/1) ... [2021-06-11 17:17:00,869 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:17:00" (1/1) ... [2021-06-11 17:17:00,899 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-06-11 17:17:00,900 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-06-11 17:17:00,900 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-06-11 17:17:00,900 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-06-11 17:17:00,905 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:17:00" (1/1) ... [2021-06-11 17:17:00,906 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:17:00" (1/1) ... [2021-06-11 17:17:00,909 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:17:00" (1/1) ... [2021-06-11 17:17:00,910 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:17:00" (1/1) ... [2021-06-11 17:17:00,917 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:17:00" (1/1) ... [2021-06-11 17:17:00,921 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:17:00" (1/1) ... [2021-06-11 17:17:00,923 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:17:00" (1/1) ... [2021-06-11 17:17:00,927 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-06-11 17:17:00,928 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-06-11 17:17:00,928 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-06-11 17:17:00,928 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-06-11 17:17:00,929 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:17:00" (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-06-11 17:17:00,996 INFO L130 BoogieDeclarations]: Found specification of procedure reader_two [2021-06-11 17:17:00,996 INFO L138 BoogieDeclarations]: Found implementation of procedure reader_two [2021-06-11 17:17:00,996 INFO L130 BoogieDeclarations]: Found specification of procedure writer_fn [2021-06-11 17:17:00,996 INFO L138 BoogieDeclarations]: Found implementation of procedure writer_fn [2021-06-11 17:17:00,997 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-06-11 17:17:00,997 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-06-11 17:17:00,997 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-06-11 17:17:00,997 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-06-11 17:17:00,997 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-06-11 17:17:00,997 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-06-11 17:17:00,997 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-06-11 17:17:00,999 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-06-11 17:17:01,639 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-06-11 17:17:01,639 INFO L299 CfgBuilder]: Removed 22 assume(true) statements. [2021-06-11 17:17:01,641 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.06 05:17:01 BoogieIcfgContainer [2021-06-11 17:17:01,641 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-06-11 17:17:01,642 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-06-11 17:17:01,642 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-06-11 17:17:01,644 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-06-11 17:17:01,645 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.06 05:17:00" (1/3) ... [2021-06-11 17:17:01,645 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@64a0290d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.06 05:17:01, skipping insertion in model container [2021-06-11 17:17:01,646 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 05:17:00" (2/3) ... [2021-06-11 17:17:01,647 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@64a0290d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.06 05:17:01, skipping insertion in model container [2021-06-11 17:17:01,647 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.06 05:17:01" (3/3) ... [2021-06-11 17:17:01,649 INFO L111 eAbstractionObserver]: Analyzing ICFG ring_2w1r-2.i [2021-06-11 17:17:01,656 INFO L149 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-06-11 17:17:01,659 INFO L161 ceAbstractionStarter]: Appying trace abstraction to program that has 4 error locations. [2021-06-11 17:17:01,660 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-06-11 17:17:01,699 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,699 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,699 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,700 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,700 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,700 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,700 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,700 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,700 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,701 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,701 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,701 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,701 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,701 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,701 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,701 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,702 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,702 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,702 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,702 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,702 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,702 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,703 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,703 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,703 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,703 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,703 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,703 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,703 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,704 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,704 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,704 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,704 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,704 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,704 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,704 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,705 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,705 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,705 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,705 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,705 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,705 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,705 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,705 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,706 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,706 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,706 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,706 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,706 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,706 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,706 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,707 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,707 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,707 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,707 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,707 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,707 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,707 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,708 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,708 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,708 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,708 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,708 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,708 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,708 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,708 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,708 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,709 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,709 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,709 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,709 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,709 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,709 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,709 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,709 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,710 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,710 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,710 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,710 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,710 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,710 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,710 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,710 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,711 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,711 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,711 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,711 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,712 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,714 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,714 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,714 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,715 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,717 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,718 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,718 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,718 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,718 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,718 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,718 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,718 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,718 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,718 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,718 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,719 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,719 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,719 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,719 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,719 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,719 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,719 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,719 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,719 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,719 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,720 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,720 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,720 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,720 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,720 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,720 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,720 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,720 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,721 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,721 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,721 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,721 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,721 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,721 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,721 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,721 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,722 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,722 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,722 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,722 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,722 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,722 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,722 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,722 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,722 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,722 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,723 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,723 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,723 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,723 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,723 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,723 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,723 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,723 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,723 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,723 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,724 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,724 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,724 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,724 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,724 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,724 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,724 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,724 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,724 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,724 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,725 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,725 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,725 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,725 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,725 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,725 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,725 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,725 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,726 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,726 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,726 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,726 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,726 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,726 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,726 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,726 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,726 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,727 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,727 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,727 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,727 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,727 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,727 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,727 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,727 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,727 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,728 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,728 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,728 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,728 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,728 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,728 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,733 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,733 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,733 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,734 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,734 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,734 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,734 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,734 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,734 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,734 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,734 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,735 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,735 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,735 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,735 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,735 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,735 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,735 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,735 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,736 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,736 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,736 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,736 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,737 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,740 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,740 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,740 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,740 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,741 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,743 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,744 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,744 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,744 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,744 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,744 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,744 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,744 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,744 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,744 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,744 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,745 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,745 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,745 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,745 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,746 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,757 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,757 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,757 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,757 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,757 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,757 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,757 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,757 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,757 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,758 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,758 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,758 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,758 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,758 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,758 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,758 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,758 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,758 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,758 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,758 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,759 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,759 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,759 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,759 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,759 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,759 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,759 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,759 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,759 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,759 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,759 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,760 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,760 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,760 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,760 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,760 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,760 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,760 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,760 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,760 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,761 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,761 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,761 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,761 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,761 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,761 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,761 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,761 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,761 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,761 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,761 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,762 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,762 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,762 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,762 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,762 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,762 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,762 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,762 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,762 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,762 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,763 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,763 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,763 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,763 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,763 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,763 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,763 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,764 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,764 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,764 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,764 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,764 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,764 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,764 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,764 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,764 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,764 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,764 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,764 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,765 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,765 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,765 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,765 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,765 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,765 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,765 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,765 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,765 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,765 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,766 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,766 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,766 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,766 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,766 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,766 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,766 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,766 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~x| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,766 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,766 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,766 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,766 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,767 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,767 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~x| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,767 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,767 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,767 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,767 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,767 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,767 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,767 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,767 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,767 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,767 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,768 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,768 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,768 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,768 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,768 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,768 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,768 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,768 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,768 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,768 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,768 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,768 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,769 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~x| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,769 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,769 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~x| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,769 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,769 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,769 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,769 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,769 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,769 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,769 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,769 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,770 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,770 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,770 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,770 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,770 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,770 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,770 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,770 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,770 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,770 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,771 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,771 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,771 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,771 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,771 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,771 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,771 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,771 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,771 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,772 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,772 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,772 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,772 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,772 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,772 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,775 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,776 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,776 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,776 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,776 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,776 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,776 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,776 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,776 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,776 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,776 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,777 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,777 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,777 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,777 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,777 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,777 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,777 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,777 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,778 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,778 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,778 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,806 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,806 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,806 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,807 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,807 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,807 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#t~pre19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,807 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,807 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#t~pre19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,807 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,807 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,807 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,807 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,807 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#t~pre19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,807 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#t~pre19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,809 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,810 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,810 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~x~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,810 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_~#read~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,810 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,810 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~ret24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,810 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,810 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,811 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,811 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~r~2.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,811 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,811 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,811 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,811 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,811 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,812 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,812 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,812 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,812 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~i~3 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,812 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,813 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,813 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,813 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~val~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,813 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,813 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,813 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,813 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#t~pre30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,813 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,813 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,813 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#t~mem14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,814 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_empty_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,814 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_ring_dequeue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,814 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_empty_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,814 WARN L313 ript$VariableManager]: TermVariabe reader_twoThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,814 WARN L313 ript$VariableManager]: TermVariabe |reader_twoThread1of1ForFork0_ring_dequeue_#res| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,819 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~x not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,819 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,821 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,822 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,822 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~x| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,822 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,822 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#t~pre19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,822 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,823 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,823 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,823 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,823 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,823 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,823 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~r~1.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,823 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,823 WARN L313 ript$VariableManager]: TermVariabe |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,823 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_ring_enqueue_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,823 WARN L313 ript$VariableManager]: TermVariabe writer_fnThread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 17:17:01,828 INFO L149 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2021-06-11 17:17:01,842 INFO L253 AbstractCegarLoop]: Starting to check reachability of 10 error locations. [2021-06-11 17:17:01,857 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-06-11 17:17:01,857 INFO L377 AbstractCegarLoop]: Hoare is false [2021-06-11 17:17:01,857 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-06-11 17:17:01,857 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-06-11 17:17:01,857 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-06-11 17:17:01,857 INFO L381 AbstractCegarLoop]: Difference is false [2021-06-11 17:17:01,857 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-06-11 17:17:01,857 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-06-11 17:17:01,869 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 188 places, 200 transitions, 422 flow [2021-06-11 17:17:01,929 INFO L129 PetriNetUnfolder]: 18/200 cut-off events. [2021-06-11 17:17:01,930 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2021-06-11 17:17:01,950 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-06-11 17:17:01,950 INFO L82 GeneralOperation]: Start removeDead. Operand has 188 places, 200 transitions, 422 flow [2021-06-11 17:17:01,956 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 176 places, 187 transitions, 386 flow [2021-06-11 17:17:01,959 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:17:01,969 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 176 places, 187 transitions, 386 flow [2021-06-11 17:17:01,972 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 176 places, 187 transitions, 386 flow [2021-06-11 17:17:01,974 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 176 places, 187 transitions, 386 flow [2021-06-11 17:17:02,010 INFO L129 PetriNetUnfolder]: 17/189 cut-off events. [2021-06-11 17:17:02,010 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-06-11 17:17:02,013 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-06-11 17:17:02,025 INFO L151 LiptonReduction]: Number of co-enabled transitions 15102 [2021-06-11 17:17:02,145 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,154 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:02,177 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,183 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:02,236 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,238 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:02,306 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,306 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:02,394 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,395 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:02,413 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,414 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:02,462 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,463 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:02,561 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,587 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:02,589 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,589 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 17:17:02,591 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 17:17:02,617 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,618 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:02,627 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,628 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:02,671 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,680 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:02,682 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,683 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 17:17:02,685 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 17:17:02,726 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,727 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:02,749 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,750 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:02,796 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,798 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:02,839 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,840 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:02,942 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,943 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:02,967 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,969 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:02,976 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:02,978 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,012 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,014 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,049 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,050 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,074 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,075 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,098 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,099 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,127 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,129 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,147 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,149 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,178 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,180 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,191 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,201 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,212 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,213 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,220 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,222 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,270 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,272 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,350 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,354 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,393 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,394 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,434 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,435 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,458 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,460 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,466 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,468 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,536 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,537 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,733 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,736 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:03,738 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,739 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 17:17:03,740 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 17:17:03,789 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,791 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,937 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,938 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:03,952 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:03,954 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:04,198 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,207 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:04,208 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,208 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:04,209 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,209 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 17:17:04,210 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-06-11 17:17:04,210 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:04,211 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,211 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:04,212 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,216 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 17:17:04,217 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-06-11 17:17:04,217 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:04,219 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,220 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 17:17:04,221 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 17:17:04,251 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,253 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:04,286 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,288 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-06-11 17:17:04,335 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,336 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:04,448 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,451 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:04,487 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,489 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:04,524 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,526 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:04,600 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,605 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:04,655 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,656 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:04,680 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.0 percent of original size [2021-06-11 17:17:04,682 INFO L147 QuantifierPusher]: treesize reduction 22, result has 4.3 percent of original size 1 [2021-06-11 17:17:04,740 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,742 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:04,749 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,749 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:04,784 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,785 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:04,822 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,824 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:04,887 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:04,888 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:05,047 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:05,049 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:05,168 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:05,169 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:05,216 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:05,218 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:05,253 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:05,254 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:05,346 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:05,348 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:05,350 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:05,350 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 17:17:05,351 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 17:17:05,398 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:05,400 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:05,581 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:05,583 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:05,697 INFO L142 QuantifierPusher]: treesize reduction 1, result has 96.2 percent of original size [2021-06-11 17:17:05,699 INFO L147 QuantifierPusher]: treesize reduction 6, result has 14.3 percent of original size 1 [2021-06-11 17:17:05,891 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:05,893 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:05,894 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:05,894 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 17:17:05,895 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 17:17:05,918 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:05,919 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:06,028 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:06,029 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:06,049 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:06,051 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:06,094 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:06,099 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:06,137 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:06,138 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:06,200 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:06,202 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:06,329 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:06,330 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:06,432 INFO L142 QuantifierPusher]: treesize reduction 1, result has 98.6 percent of original size [2021-06-11 17:17:06,437 INFO L147 QuantifierPusher]: treesize reduction 26, result has 3.7 percent of original size 1 [2021-06-11 17:17:06,632 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:06,649 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:06,651 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:06,652 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:06,653 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:06,653 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 17:17:06,654 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 17:17:06,654 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:06,657 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:06,658 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:06,659 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:06,662 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 17:17:06,664 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 17:17:06,665 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:06,667 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:06,668 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-06-11 17:17:06,669 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-06-11 17:17:06,726 INFO L142 QuantifierPusher]: treesize reduction 1, result has 98.6 percent of original size [2021-06-11 17:17:06,729 INFO L147 QuantifierPusher]: treesize reduction 26, result has 3.7 percent of original size 1 [2021-06-11 17:17:06,767 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:06,768 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:06,946 INFO L142 QuantifierPusher]: treesize reduction 1, result has 96.7 percent of original size [2021-06-11 17:17:06,947 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 17:17:06,991 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:06,996 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:07,052 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:07,053 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:07,234 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:07,235 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:07,566 WARN L205 SmtUtils]: Spent 105.00 ms on a formula simplification that was a NOOP. DAG size: 95 [2021-06-11 17:17:07,663 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:07,671 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:07,677 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:07,678 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:07,679 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:07,679 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 17:17:07,679 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 17:17:07,680 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:07,681 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:07,684 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:07,684 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:07,684 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 17:17:07,685 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 17:17:07,685 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:07,685 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:07,687 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:07,687 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:07,688 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 17:17:07,688 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-06-11 17:17:07,689 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:07,689 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:07,690 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-06-11 17:17:07,691 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 47 [2021-06-11 17:17:08,128 WARN L205 SmtUtils]: Spent 327.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 121 [2021-06-11 17:17:08,274 WARN L205 SmtUtils]: Spent 145.00 ms on a formula simplification that was a NOOP. DAG size: 117 [2021-06-11 17:17:08,590 WARN L205 SmtUtils]: Spent 305.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 121 [2021-06-11 17:17:08,772 WARN L205 SmtUtils]: Spent 180.00 ms on a formula simplification that was a NOOP. DAG size: 117 [2021-06-11 17:17:08,779 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:08,784 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:08,785 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:08,786 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:08,786 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:08,787 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 17:17:08,787 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 17:17:08,788 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:08,788 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:08,789 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:08,789 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:08,790 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 17:17:08,790 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 17:17:08,791 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:08,791 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:08,792 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:08,792 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:08,793 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 17:17:08,793 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-06-11 17:17:08,794 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 17:17:08,794 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:08,795 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-06-11 17:17:08,796 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 109 [2021-06-11 17:17:08,826 INFO L163 LiptonReduction]: Checked pairs total: 25412 [2021-06-11 17:17:08,826 INFO L165 LiptonReduction]: Total number of compositions: 163 [2021-06-11 17:17:08,830 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 6874 [2021-06-11 17:17:08,850 INFO L129 PetriNetUnfolder]: 8/47 cut-off events. [2021-06-11 17:17:08,851 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-06-11 17:17:08,851 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:17:08,851 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 17:17:08,852 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-06-11 17:17:08,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:17:08,858 INFO L82 PathProgramCache]: Analyzing trace with hash 657485668, now seen corresponding path program 1 times [2021-06-11 17:17:08,865 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:17:08,866 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [712928778] [2021-06-11 17:17:08,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:17:09,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:17:09,208 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:09,209 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 17:17:09,214 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:09,215 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 17:17:09,219 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:09,219 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 17:17:09,224 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:09,225 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-06-11 17:17:09,238 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-06-11 17:17:09,240 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 17:17:09,258 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:09,258 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:09,260 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:17:09,261 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [712928778] [2021-06-11 17:17:09,261 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:17:09,261 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-06-11 17:17:09,262 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866197609] [2021-06-11 17:17:09,268 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-06-11 17:17:09,268 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:17:09,277 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-06-11 17:17:09,278 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-06-11 17:17:09,284 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 187 out of 363 [2021-06-11 17:17:09,290 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 56 transitions, 124 flow. Second operand has 7 states, 7 states have (on average 189.28571428571428) internal successors, (1325), 7 states have internal predecessors, (1325), 0 states have call successors, (0), 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-06-11 17:17:09,290 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:17:09,290 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 187 of 363 [2021-06-11 17:17:09,291 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:17:10,111 INFO L129 PetriNetUnfolder]: 3837/5840 cut-off events. [2021-06-11 17:17:10,111 INFO L130 PetriNetUnfolder]: For 45/45 co-relation queries the response was YES. [2021-06-11 17:17:10,125 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11353 conditions, 5840 events. 3837/5840 cut-off events. For 45/45 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 29659 event pairs, 2190 based on Foata normal form. 142/5086 useless extension candidates. Maximal degree in co-relation 11257. Up to 5022 conditions per place. [2021-06-11 17:17:10,158 INFO L132 encePairwiseOnDemand]: 352/363 looper letters, 65 selfloop transitions, 12 changer transitions 1/87 dead transitions. [2021-06-11 17:17:10,158 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 87 transitions, 345 flow [2021-06-11 17:17:10,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-06-11 17:17:10,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-06-11 17:17:10,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1582 transitions. [2021-06-11 17:17:10,177 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5447658402203857 [2021-06-11 17:17:10,177 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1582 transitions. [2021-06-11 17:17:10,178 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1582 transitions. [2021-06-11 17:17:10,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:17:10,183 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1582 transitions. [2021-06-11 17:17:10,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 197.75) internal successors, (1582), 8 states have internal predecessors, (1582), 0 states have call successors, (0), 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-06-11 17:17:10,200 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 363.0) internal successors, (3267), 9 states have internal predecessors, (3267), 0 states have call successors, (0), 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-06-11 17:17:10,201 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 363.0) internal successors, (3267), 9 states have internal predecessors, (3267), 0 states have call successors, (0), 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-06-11 17:17:10,203 INFO L185 Difference]: Start difference. First operand has 52 places, 56 transitions, 124 flow. Second operand 8 states and 1582 transitions. [2021-06-11 17:17:10,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 87 transitions, 345 flow [2021-06-11 17:17:10,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 87 transitions, 335 flow, removed 0 selfloop flow, removed 4 redundant places. [2021-06-11 17:17:10,211 INFO L241 Difference]: Finished difference. Result has 59 places, 61 transitions, 173 flow [2021-06-11 17:17:10,213 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=363, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=173, PETRI_PLACES=59, PETRI_TRANSITIONS=61} [2021-06-11 17:17:10,213 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 7 predicate places. [2021-06-11 17:17:10,214 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:17:10,214 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 59 places, 61 transitions, 173 flow [2021-06-11 17:17:10,214 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 59 places, 61 transitions, 173 flow [2021-06-11 17:17:10,215 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 59 places, 61 transitions, 173 flow [2021-06-11 17:17:10,224 INFO L129 PetriNetUnfolder]: 24/138 cut-off events. [2021-06-11 17:17:10,224 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2021-06-11 17:17:10,224 INFO L84 FinitePrefix]: Finished finitePrefix Result has 174 conditions, 138 events. 24/138 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 527 event pairs, 0 based on Foata normal form. 0/117 useless extension candidates. Maximal degree in co-relation 131. Up to 8 conditions per place. [2021-06-11 17:17:10,226 INFO L151 LiptonReduction]: Number of co-enabled transitions 1502 [2021-06-11 17:17:10,313 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:10,314 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:10,389 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:10,391 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:10,456 INFO L163 LiptonReduction]: Checked pairs total: 3068 [2021-06-11 17:17:10,457 INFO L165 LiptonReduction]: Total number of compositions: 4 [2021-06-11 17:17:10,457 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 243 [2021-06-11 17:17:10,458 INFO L480 AbstractCegarLoop]: Abstraction has has 58 places, 60 transitions, 171 flow [2021-06-11 17:17:10,459 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 189.28571428571428) internal successors, (1325), 7 states have internal predecessors, (1325), 0 states have call successors, (0), 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-06-11 17:17:10,459 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:17:10,459 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 17:17:10,459 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-06-11 17:17:10,459 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-06-11 17:17:10,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:17:10,461 INFO L82 PathProgramCache]: Analyzing trace with hash -695442473, now seen corresponding path program 1 times [2021-06-11 17:17:10,461 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:17:10,462 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067628220] [2021-06-11 17:17:10,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:17:10,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:17:10,566 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:10,566 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-06-11 17:17:10,572 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:10,573 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-06-11 17:17:10,580 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:10,581 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-06-11 17:17:10,590 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:10,590 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-06-11 17:17:10,600 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:10,601 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 30 [2021-06-11 17:17:10,616 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-06-11 17:17:10,617 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 17:17:10,636 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:10,636 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:10,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:17:10,637 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067628220] [2021-06-11 17:17:10,637 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:17:10,637 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-06-11 17:17:10,637 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [222876323] [2021-06-11 17:17:10,638 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-06-11 17:17:10,638 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:17:10,638 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-06-11 17:17:10,639 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2021-06-11 17:17:10,641 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 367 [2021-06-11 17:17:10,642 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 60 transitions, 171 flow. Second operand has 8 states, 8 states have (on average 187.125) internal successors, (1497), 8 states have internal predecessors, (1497), 0 states have call successors, (0), 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-06-11 17:17:10,643 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:17:10,643 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 367 [2021-06-11 17:17:10,643 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:17:11,720 INFO L129 PetriNetUnfolder]: 4972/7453 cut-off events. [2021-06-11 17:17:11,720 INFO L130 PetriNetUnfolder]: For 514/514 co-relation queries the response was YES. [2021-06-11 17:17:11,733 INFO L84 FinitePrefix]: Finished finitePrefix Result has 15394 conditions, 7453 events. 4972/7453 cut-off events. For 514/514 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 37296 event pairs, 873 based on Foata normal form. 109/6461 useless extension candidates. Maximal degree in co-relation 9910. Up to 5315 conditions per place. [2021-06-11 17:17:11,830 INFO L132 encePairwiseOnDemand]: 358/367 looper letters, 123 selfloop transitions, 20 changer transitions 5/154 dead transitions. [2021-06-11 17:17:11,831 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 154 transitions, 670 flow [2021-06-11 17:17:11,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-06-11 17:17:11,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-06-11 17:17:11,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1626 transitions. [2021-06-11 17:17:11,835 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5538147138964578 [2021-06-11 17:17:11,835 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1626 transitions. [2021-06-11 17:17:11,835 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1626 transitions. [2021-06-11 17:17:11,836 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:17:11,836 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1626 transitions. [2021-06-11 17:17:11,839 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 203.25) internal successors, (1626), 8 states have internal predecessors, (1626), 0 states have call successors, (0), 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-06-11 17:17:11,844 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 367.0) internal successors, (3303), 9 states have internal predecessors, (3303), 0 states have call successors, (0), 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-06-11 17:17:11,845 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 367.0) internal successors, (3303), 9 states have internal predecessors, (3303), 0 states have call successors, (0), 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-06-11 17:17:11,845 INFO L185 Difference]: Start difference. First operand has 58 places, 60 transitions, 171 flow. Second operand 8 states and 1626 transitions. [2021-06-11 17:17:11,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 154 transitions, 670 flow [2021-06-11 17:17:11,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 154 transitions, 651 flow, removed 2 selfloop flow, removed 4 redundant places. [2021-06-11 17:17:11,882 INFO L241 Difference]: Finished difference. Result has 66 places, 74 transitions, 277 flow [2021-06-11 17:17:11,883 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=367, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=277, PETRI_PLACES=66, PETRI_TRANSITIONS=74} [2021-06-11 17:17:11,883 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 14 predicate places. [2021-06-11 17:17:11,883 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:17:11,883 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 66 places, 74 transitions, 277 flow [2021-06-11 17:17:11,884 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 66 places, 74 transitions, 277 flow [2021-06-11 17:17:11,885 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 66 places, 74 transitions, 277 flow [2021-06-11 17:17:11,899 INFO L129 PetriNetUnfolder]: 60/233 cut-off events. [2021-06-11 17:17:11,900 INFO L130 PetriNetUnfolder]: For 34/35 co-relation queries the response was YES. [2021-06-11 17:17:11,901 INFO L84 FinitePrefix]: Finished finitePrefix Result has 355 conditions, 233 events. 60/233 cut-off events. For 34/35 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1025 event pairs, 0 based on Foata normal form. 0/193 useless extension candidates. Maximal degree in co-relation 279. Up to 28 conditions per place. [2021-06-11 17:17:11,904 INFO L151 LiptonReduction]: Number of co-enabled transitions 1744 [2021-06-11 17:17:12,119 INFO L163 LiptonReduction]: Checked pairs total: 1736 [2021-06-11 17:17:12,119 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:17:12,120 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 237 [2021-06-11 17:17:12,121 INFO L480 AbstractCegarLoop]: Abstraction has has 66 places, 74 transitions, 277 flow [2021-06-11 17:17:12,122 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 187.125) internal successors, (1497), 8 states have internal predecessors, (1497), 0 states have call successors, (0), 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-06-11 17:17:12,122 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:17:12,122 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] [2021-06-11 17:17:12,122 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-06-11 17:17:12,122 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-06-11 17:17:12,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:17:12,122 INFO L82 PathProgramCache]: Analyzing trace with hash 923249635, now seen corresponding path program 1 times [2021-06-11 17:17:12,123 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:17:12,123 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551037724] [2021-06-11 17:17:12,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:17:12,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:17:12,215 INFO L142 QuantifierPusher]: treesize reduction 5, result has 90.2 percent of original size [2021-06-11 17:17:12,215 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-06-11 17:17:12,224 INFO L142 QuantifierPusher]: treesize reduction 5, result has 91.2 percent of original size [2021-06-11 17:17:12,225 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-06-11 17:17:12,237 INFO L142 QuantifierPusher]: treesize reduction 5, result has 84.8 percent of original size [2021-06-11 17:17:12,238 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 17:17:12,250 INFO L142 QuantifierPusher]: treesize reduction 5, result has 86.1 percent of original size [2021-06-11 17:17:12,252 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 17:17:12,270 INFO L142 QuantifierPusher]: treesize reduction 17, result has 65.3 percent of original size [2021-06-11 17:17:12,270 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 17:17:12,287 INFO L142 QuantifierPusher]: treesize reduction 7, result has 85.1 percent of original size [2021-06-11 17:17:12,287 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-06-11 17:17:12,306 INFO L142 QuantifierPusher]: treesize reduction 38, result has 47.2 percent of original size [2021-06-11 17:17:12,308 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-06-11 17:17:12,329 INFO L142 QuantifierPusher]: treesize reduction 38, result has 47.2 percent of original size [2021-06-11 17:17:12,330 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-06-11 17:17:12,352 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:12,352 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 17:17:12,366 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:12,367 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 17:17:12,388 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-06-11 17:17:12,389 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 17:17:12,416 INFO L142 QuantifierPusher]: treesize reduction 15, result has 57.1 percent of original size [2021-06-11 17:17:12,417 INFO L147 QuantifierPusher]: treesize reduction 5, result has 75.0 percent of original size 15 [2021-06-11 17:17:12,419 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:12,419 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:12,419 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:17:12,419 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551037724] [2021-06-11 17:17:12,419 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:17:12,420 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-06-11 17:17:12,420 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266076794] [2021-06-11 17:17:12,420 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states [2021-06-11 17:17:12,420 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:17:12,420 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-06-11 17:17:12,421 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2021-06-11 17:17:12,423 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 157 out of 367 [2021-06-11 17:17:12,425 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 74 transitions, 277 flow. Second operand has 13 states, 13 states have (on average 158.76923076923077) internal successors, (2064), 13 states have internal predecessors, (2064), 0 states have call successors, (0), 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-06-11 17:17:12,425 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:17:12,425 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 157 of 367 [2021-06-11 17:17:12,425 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:17:16,270 INFO L129 PetriNetUnfolder]: 5832/8723 cut-off events. [2021-06-11 17:17:16,270 INFO L130 PetriNetUnfolder]: For 2013/2013 co-relation queries the response was YES. [2021-06-11 17:17:16,289 INFO L84 FinitePrefix]: Finished finitePrefix Result has 19888 conditions, 8723 events. 5832/8723 cut-off events. For 2013/2013 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 44873 event pairs, 884 based on Foata normal form. 75/7720 useless extension candidates. Maximal degree in co-relation 14989. Up to 5489 conditions per place. [2021-06-11 17:17:16,333 INFO L132 encePairwiseOnDemand]: 348/367 looper letters, 302 selfloop transitions, 113 changer transitions 4/425 dead transitions. [2021-06-11 17:17:16,333 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 425 transitions, 2152 flow [2021-06-11 17:17:16,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-06-11 17:17:16,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2021-06-11 17:17:16,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 5438 transitions. [2021-06-11 17:17:16,348 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.46304495912806537 [2021-06-11 17:17:16,348 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 5438 transitions. [2021-06-11 17:17:16,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 5438 transitions. [2021-06-11 17:17:16,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:17:16,352 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 5438 transitions. [2021-06-11 17:17:16,364 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 169.9375) internal successors, (5438), 32 states have internal predecessors, (5438), 0 states have call successors, (0), 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-06-11 17:17:16,380 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 367.0) internal successors, (12111), 33 states have internal predecessors, (12111), 0 states have call successors, (0), 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-06-11 17:17:16,384 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 367.0) internal successors, (12111), 33 states have internal predecessors, (12111), 0 states have call successors, (0), 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-06-11 17:17:16,384 INFO L185 Difference]: Start difference. First operand has 66 places, 74 transitions, 277 flow. Second operand 32 states and 5438 transitions. [2021-06-11 17:17:16,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 425 transitions, 2152 flow [2021-06-11 17:17:16,423 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 425 transitions, 2078 flow, removed 9 selfloop flow, removed 4 redundant places. [2021-06-11 17:17:16,431 INFO L241 Difference]: Finished difference. Result has 108 places, 172 transitions, 1108 flow [2021-06-11 17:17:16,431 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=367, PETRI_DIFFERENCE_MINUEND_FLOW=253, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=1108, PETRI_PLACES=108, PETRI_TRANSITIONS=172} [2021-06-11 17:17:16,432 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 56 predicate places. [2021-06-11 17:17:16,432 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:17:16,432 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 108 places, 172 transitions, 1108 flow [2021-06-11 17:17:16,433 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 108 places, 172 transitions, 1108 flow [2021-06-11 17:17:16,434 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 108 places, 172 transitions, 1108 flow [2021-06-11 17:17:16,474 INFO L129 PetriNetUnfolder]: 198/563 cut-off events. [2021-06-11 17:17:16,474 INFO L130 PetriNetUnfolder]: For 507/543 co-relation queries the response was YES. [2021-06-11 17:17:16,478 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1317 conditions, 563 events. 198/563 cut-off events. For 507/543 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2991 event pairs, 1 based on Foata normal form. 5/504 useless extension candidates. Maximal degree in co-relation 1209. Up to 111 conditions per place. [2021-06-11 17:17:16,484 INFO L151 LiptonReduction]: Number of co-enabled transitions 2962 [2021-06-11 17:17:16,734 INFO L163 LiptonReduction]: Checked pairs total: 6422 [2021-06-11 17:17:16,734 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:17:16,734 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 302 [2021-06-11 17:17:16,735 INFO L480 AbstractCegarLoop]: Abstraction has has 108 places, 172 transitions, 1108 flow [2021-06-11 17:17:16,736 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 13 states, 13 states have (on average 158.76923076923077) internal successors, (2064), 13 states have internal predecessors, (2064), 0 states have call successors, (0), 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-06-11 17:17:16,736 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:17:16,736 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] [2021-06-11 17:17:16,736 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-06-11 17:17:16,736 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-06-11 17:17:16,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:17:16,737 INFO L82 PathProgramCache]: Analyzing trace with hash -2134912756, now seen corresponding path program 1 times [2021-06-11 17:17:16,737 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:17:16,737 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602447099] [2021-06-11 17:17:16,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:17:16,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:17:16,796 INFO L142 QuantifierPusher]: treesize reduction 3, result has 94.3 percent of original size [2021-06-11 17:17:16,796 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 50 [2021-06-11 17:17:16,804 INFO L142 QuantifierPusher]: treesize reduction 4, result has 93.7 percent of original size [2021-06-11 17:17:16,805 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 59 [2021-06-11 17:17:16,827 INFO L142 QuantifierPusher]: treesize reduction 4, result has 89.7 percent of original size [2021-06-11 17:17:16,828 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:17:16,849 INFO L142 QuantifierPusher]: treesize reduction 4, result has 89.7 percent of original size [2021-06-11 17:17:16,849 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:17:16,873 INFO L142 QuantifierPusher]: treesize reduction 4, result has 89.7 percent of original size [2021-06-11 17:17:16,874 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:17:16,894 INFO L142 QuantifierPusher]: treesize reduction 4, result has 89.7 percent of original size [2021-06-11 17:17:16,894 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:17:16,927 INFO L142 QuantifierPusher]: treesize reduction 4, result has 90.5 percent of original size [2021-06-11 17:17:16,927 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-06-11 17:17:16,950 INFO L142 QuantifierPusher]: treesize reduction 4, result has 91.5 percent of original size [2021-06-11 17:17:16,950 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-06-11 17:17:16,967 INFO L142 QuantifierPusher]: treesize reduction 22, result has 67.6 percent of original size [2021-06-11 17:17:16,967 INFO L147 QuantifierPusher]: treesize reduction 5, result has 89.1 percent of original size 41 [2021-06-11 17:17:16,996 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:16,996 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 17:17:17,007 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:17,007 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 17:17:17,037 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-06-11 17:17:17,037 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 17:17:17,058 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:17,058 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:17,059 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:17:17,059 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602447099] [2021-06-11 17:17:17,059 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:17:17,059 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-06-11 17:17:17,059 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322512348] [2021-06-11 17:17:17,059 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states [2021-06-11 17:17:17,059 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:17:17,060 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-06-11 17:17:17,060 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2021-06-11 17:17:17,062 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 367 [2021-06-11 17:17:17,064 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 172 transitions, 1108 flow. Second operand has 14 states, 14 states have (on average 167.64285714285714) internal successors, (2347), 14 states have internal predecessors, (2347), 0 states have call successors, (0), 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-06-11 17:17:17,064 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:17:17,064 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 367 [2021-06-11 17:17:17,064 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:17:19,769 WARN L205 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 60 [2021-06-11 17:17:20,030 WARN L205 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 57 [2021-06-11 17:17:21,199 INFO L129 PetriNetUnfolder]: 7599/11495 cut-off events. [2021-06-11 17:17:21,200 INFO L130 PetriNetUnfolder]: For 12802/12802 co-relation queries the response was YES. [2021-06-11 17:17:21,249 INFO L84 FinitePrefix]: Finished finitePrefix Result has 33066 conditions, 11495 events. 7599/11495 cut-off events. For 12802/12802 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 61875 event pairs, 1497 based on Foata normal form. 78/10827 useless extension candidates. Maximal degree in co-relation 30028. Up to 6629 conditions per place. [2021-06-11 17:17:21,298 INFO L132 encePairwiseOnDemand]: 350/367 looper letters, 316 selfloop transitions, 211 changer transitions 20/552 dead transitions. [2021-06-11 17:17:21,298 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 552 transitions, 4132 flow [2021-06-11 17:17:21,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2021-06-11 17:17:21,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2021-06-11 17:17:21,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 5185 transitions. [2021-06-11 17:17:21,311 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.487174668796392 [2021-06-11 17:17:21,311 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 5185 transitions. [2021-06-11 17:17:21,311 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 5185 transitions. [2021-06-11 17:17:21,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:17:21,315 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 5185 transitions. [2021-06-11 17:17:21,326 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 178.79310344827587) internal successors, (5185), 29 states have internal predecessors, (5185), 0 states have call successors, (0), 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-06-11 17:17:21,339 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 367.0) internal successors, (11010), 30 states have internal predecessors, (11010), 0 states have call successors, (0), 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-06-11 17:17:21,342 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 367.0) internal successors, (11010), 30 states have internal predecessors, (11010), 0 states have call successors, (0), 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-06-11 17:17:21,342 INFO L185 Difference]: Start difference. First operand has 108 places, 172 transitions, 1108 flow. Second operand 29 states and 5185 transitions. [2021-06-11 17:17:21,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 552 transitions, 4132 flow [2021-06-11 17:17:21,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 552 transitions, 3934 flow, removed 35 selfloop flow, removed 4 redundant places. [2021-06-11 17:17:21,492 INFO L241 Difference]: Finished difference. Result has 146 places, 316 transitions, 2751 flow [2021-06-11 17:17:21,493 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=367, PETRI_DIFFERENCE_MINUEND_FLOW=1014, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=2751, PETRI_PLACES=146, PETRI_TRANSITIONS=316} [2021-06-11 17:17:21,493 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 94 predicate places. [2021-06-11 17:17:21,493 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:17:21,493 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 146 places, 316 transitions, 2751 flow [2021-06-11 17:17:21,493 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 146 places, 316 transitions, 2751 flow [2021-06-11 17:17:21,495 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 146 places, 316 transitions, 2751 flow [2021-06-11 17:17:21,586 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][274], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 368#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 340#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 374#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 378#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 14#L811true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 30#L843-5true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 171#L1058true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 360#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|))]) [2021-06-11 17:17:21,588 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 17:17:21,589 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:17:21,589 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:17:21,589 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:17:21,589 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][89], [192#true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 368#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 340#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 374#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 378#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 212#true, 30#L843-5true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 104#L820-1true, Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 360#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0))]) [2021-06-11 17:17:21,590 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 17:17:21,590 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:17:21,590 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:17:21,590 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:17:21,611 INFO L129 PetriNetUnfolder]: 510/1240 cut-off events. [2021-06-11 17:17:21,612 INFO L130 PetriNetUnfolder]: For 2727/2787 co-relation queries the response was YES. [2021-06-11 17:17:21,620 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3982 conditions, 1240 events. 510/1240 cut-off events. For 2727/2787 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 7713 event pairs, 3 based on Foata normal form. 7/1146 useless extension candidates. Maximal degree in co-relation 3762. Up to 201 conditions per place. [2021-06-11 17:17:21,638 INFO L151 LiptonReduction]: Number of co-enabled transitions 3906 [2021-06-11 17:17:21,938 INFO L163 LiptonReduction]: Checked pairs total: 2775 [2021-06-11 17:17:21,938 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:17:21,938 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 445 [2021-06-11 17:17:21,939 INFO L480 AbstractCegarLoop]: Abstraction has has 146 places, 316 transitions, 2751 flow [2021-06-11 17:17:21,940 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 14 states, 14 states have (on average 167.64285714285714) internal successors, (2347), 14 states have internal predecessors, (2347), 0 states have call successors, (0), 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-06-11 17:17:21,940 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:17:21,940 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] [2021-06-11 17:17:21,940 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-06-11 17:17:21,940 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-06-11 17:17:21,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:17:21,941 INFO L82 PathProgramCache]: Analyzing trace with hash 985926542, now seen corresponding path program 1 times [2021-06-11 17:17:21,941 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:17:21,941 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047745821] [2021-06-11 17:17:21,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:17:21,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:17:22,011 INFO L142 QuantifierPusher]: treesize reduction 5, result has 90.2 percent of original size [2021-06-11 17:17:22,012 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-06-11 17:17:22,020 INFO L142 QuantifierPusher]: treesize reduction 5, result has 91.2 percent of original size [2021-06-11 17:17:22,021 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-06-11 17:17:22,033 INFO L142 QuantifierPusher]: treesize reduction 5, result has 84.8 percent of original size [2021-06-11 17:17:22,033 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 17:17:22,045 INFO L142 QuantifierPusher]: treesize reduction 5, result has 84.8 percent of original size [2021-06-11 17:17:22,046 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 17:17:22,059 INFO L142 QuantifierPusher]: treesize reduction 5, result has 86.1 percent of original size [2021-06-11 17:17:22,060 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 17:17:22,076 INFO L142 QuantifierPusher]: treesize reduction 17, result has 65.3 percent of original size [2021-06-11 17:17:22,077 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 17:17:22,093 INFO L142 QuantifierPusher]: treesize reduction 7, result has 85.1 percent of original size [2021-06-11 17:17:22,093 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-06-11 17:17:22,112 INFO L142 QuantifierPusher]: treesize reduction 38, result has 47.2 percent of original size [2021-06-11 17:17:22,113 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-06-11 17:17:22,131 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:22,132 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 17:17:22,144 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:22,145 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 17:17:22,163 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-06-11 17:17:22,164 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 17:17:22,188 INFO L142 QuantifierPusher]: treesize reduction 15, result has 57.1 percent of original size [2021-06-11 17:17:22,189 INFO L147 QuantifierPusher]: treesize reduction 5, result has 75.0 percent of original size 15 [2021-06-11 17:17:22,190 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:22,190 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:22,191 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:17:22,191 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047745821] [2021-06-11 17:17:22,191 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:17:22,191 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-06-11 17:17:22,191 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621142810] [2021-06-11 17:17:22,191 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states [2021-06-11 17:17:22,191 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:17:22,192 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-06-11 17:17:22,192 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2021-06-11 17:17:22,194 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 157 out of 367 [2021-06-11 17:17:22,196 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 316 transitions, 2751 flow. Second operand has 13 states, 13 states have (on average 158.76923076923077) internal successors, (2064), 13 states have internal predecessors, (2064), 0 states have call successors, (0), 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-06-11 17:17:22,196 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:17:22,196 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 157 of 367 [2021-06-11 17:17:22,196 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:17:25,134 INFO L129 PetriNetUnfolder]: 8307/12562 cut-off events. [2021-06-11 17:17:25,135 INFO L130 PetriNetUnfolder]: For 26747/26816 co-relation queries the response was YES. [2021-06-11 17:17:25,182 INFO L84 FinitePrefix]: Finished finitePrefix Result has 45106 conditions, 12562 events. 8307/12562 cut-off events. For 26747/26816 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 70949 event pairs, 1338 based on Foata normal form. 146/12383 useless extension candidates. Maximal degree in co-relation 41607. Up to 6934 conditions per place. [2021-06-11 17:17:25,237 INFO L132 encePairwiseOnDemand]: 354/367 looper letters, 258 selfloop transitions, 292 changer transitions 10/569 dead transitions. [2021-06-11 17:17:25,237 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 569 transitions, 5537 flow [2021-06-11 17:17:25,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-06-11 17:17:25,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2021-06-11 17:17:25,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3400 transitions. [2021-06-11 17:17:25,245 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.46321525885558584 [2021-06-11 17:17:25,245 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 3400 transitions. [2021-06-11 17:17:25,245 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 3400 transitions. [2021-06-11 17:17:25,247 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:17:25,247 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 3400 transitions. [2021-06-11 17:17:25,252 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 170.0) internal successors, (3400), 20 states have internal predecessors, (3400), 0 states have call successors, (0), 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-06-11 17:17:25,262 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 367.0) internal successors, (7707), 21 states have internal predecessors, (7707), 0 states have call successors, (0), 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-06-11 17:17:25,263 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 367.0) internal successors, (7707), 21 states have internal predecessors, (7707), 0 states have call successors, (0), 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-06-11 17:17:25,264 INFO L185 Difference]: Start difference. First operand has 146 places, 316 transitions, 2751 flow. Second operand 20 states and 3400 transitions. [2021-06-11 17:17:25,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 569 transitions, 5537 flow [2021-06-11 17:17:25,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 569 transitions, 5420 flow, removed 21 selfloop flow, removed 4 redundant places. [2021-06-11 17:17:25,670 INFO L241 Difference]: Finished difference. Result has 171 places, 403 transitions, 4350 flow [2021-06-11 17:17:25,670 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=367, PETRI_DIFFERENCE_MINUEND_FLOW=2657, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=210, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=4350, PETRI_PLACES=171, PETRI_TRANSITIONS=403} [2021-06-11 17:17:25,670 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 119 predicate places. [2021-06-11 17:17:25,670 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:17:25,670 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 171 places, 403 transitions, 4350 flow [2021-06-11 17:17:25,671 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 171 places, 403 transitions, 4350 flow [2021-06-11 17:17:25,673 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 171 places, 403 transitions, 4350 flow [2021-06-11 17:17:25,743 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][170], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 192#true, Black: 368#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 340#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 212#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 104#L820-1true, Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 436#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 422#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 424#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 410#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 426#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), 317#true, Black: 360#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 412#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 428#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 127#L812true]) [2021-06-11 17:17:25,743 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is not cut-off event [2021-06-11 17:17:25,744 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2021-06-11 17:17:25,744 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2021-06-11 17:17:25,744 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2021-06-11 17:17:25,746 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][254], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 368#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 340#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 171#L1058true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 436#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 422#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 424#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 410#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 360#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 426#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 412#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 428#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 127#L812true]) [2021-06-11 17:17:25,747 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 17:17:25,747 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 17:17:25,747 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 17:17:25,747 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 17:17:25,757 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][375], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 192#true, Black: 368#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 340#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 78#L843-5true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 212#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 104#L820-1true, Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 436#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 422#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 424#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 410#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 360#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 317#true, Black: 426#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 412#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 428#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base))]) [2021-06-11 17:17:25,757 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 17:17:25,757 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:17:25,757 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:17:25,757 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:17:25,762 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][111], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 368#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 340#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 78#L843-5true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 171#L1058true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 436#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 422#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 424#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 410#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 360#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 426#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 412#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 428#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base))]) [2021-06-11 17:17:25,762 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 17:17:25,762 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:17:25,762 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:17:25,762 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:17:25,762 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][375], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 192#true, Black: 368#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 340#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 69#L810-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 212#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 104#L820-1true, Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 436#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 422#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 424#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 410#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 360#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 317#true, Black: 426#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 412#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 428#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base))]) [2021-06-11 17:17:25,763 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 17:17:25,763 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:17:25,763 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:17:25,763 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:17:25,766 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][111], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 368#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 340#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 69#L810-1true, 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 171#L1058true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 436#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 422#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 424#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 410#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 360#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 426#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 412#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 428#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base))]) [2021-06-11 17:17:25,766 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 17:17:25,766 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:17:25,766 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:17:25,766 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:17:25,770 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][375], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 192#true, Black: 368#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 340#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 14#L811true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 212#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 104#L820-1true, Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 436#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 422#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 424#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 410#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 360#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 317#true, Black: 426#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 412#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 428#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base))]) [2021-06-11 17:17:25,770 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 17:17:25,770 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:17:25,770 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:17:25,771 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:17:25,775 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][111], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 368#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 340#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 14#L811true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 171#L1058true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 436#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 422#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 424#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 410#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 360#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 426#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 412#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 428#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base))]) [2021-06-11 17:17:25,776 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 17:17:25,776 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 17:17:25,776 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 17:17:25,776 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 17:17:25,779 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][111], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 368#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 340#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 171#L1058true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 436#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 422#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 424#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 410#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 360#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 426#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 412#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 428#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 127#L812true]) [2021-06-11 17:17:25,779 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 17:17:25,779 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:17:25,779 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:17:25,779 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:17:25,784 INFO L129 PetriNetUnfolder]: 608/1412 cut-off events. [2021-06-11 17:17:25,784 INFO L130 PetriNetUnfolder]: For 4563/4688 co-relation queries the response was YES. [2021-06-11 17:17:25,794 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5279 conditions, 1412 events. 608/1412 cut-off events. For 4563/4688 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 8879 event pairs, 8 based on Foata normal form. 31/1357 useless extension candidates. Maximal degree in co-relation 5094. Up to 209 conditions per place. [2021-06-11 17:17:25,807 INFO L151 LiptonReduction]: Number of co-enabled transitions 4674 [2021-06-11 17:17:25,903 INFO L142 QuantifierPusher]: treesize reduction 1, result has 99.5 percent of original size [2021-06-11 17:17:25,910 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:26,306 INFO L163 LiptonReduction]: Checked pairs total: 8029 [2021-06-11 17:17:26,306 INFO L165 LiptonReduction]: Total number of compositions: 1 [2021-06-11 17:17:26,306 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 636 [2021-06-11 17:17:26,309 INFO L480 AbstractCegarLoop]: Abstraction has has 171 places, 403 transitions, 4350 flow [2021-06-11 17:17:26,310 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 13 states, 13 states have (on average 158.76923076923077) internal successors, (2064), 13 states have internal predecessors, (2064), 0 states have call successors, (0), 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-06-11 17:17:26,310 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:17:26,310 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] [2021-06-11 17:17:26,311 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-06-11 17:17:26,311 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-06-11 17:17:26,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:17:26,311 INFO L82 PathProgramCache]: Analyzing trace with hash 1587123296, now seen corresponding path program 2 times [2021-06-11 17:17:26,311 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:17:26,311 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332449525] [2021-06-11 17:17:26,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:17:26,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:17:26,365 INFO L142 QuantifierPusher]: treesize reduction 3, result has 94.3 percent of original size [2021-06-11 17:17:26,366 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 50 [2021-06-11 17:17:26,373 INFO L142 QuantifierPusher]: treesize reduction 4, result has 93.7 percent of original size [2021-06-11 17:17:26,374 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 59 [2021-06-11 17:17:26,403 INFO L142 QuantifierPusher]: treesize reduction 4, result has 89.7 percent of original size [2021-06-11 17:17:26,403 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:17:26,423 INFO L142 QuantifierPusher]: treesize reduction 4, result has 89.7 percent of original size [2021-06-11 17:17:26,423 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:17:26,446 INFO L142 QuantifierPusher]: treesize reduction 4, result has 89.7 percent of original size [2021-06-11 17:17:26,446 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:17:26,470 INFO L142 QuantifierPusher]: treesize reduction 4, result has 89.7 percent of original size [2021-06-11 17:17:26,471 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:17:26,498 INFO L142 QuantifierPusher]: treesize reduction 4, result has 90.5 percent of original size [2021-06-11 17:17:26,498 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-06-11 17:17:26,531 INFO L142 QuantifierPusher]: treesize reduction 4, result has 91.5 percent of original size [2021-06-11 17:17:26,532 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-06-11 17:17:26,557 INFO L142 QuantifierPusher]: treesize reduction 45, result has 43.0 percent of original size [2021-06-11 17:17:26,558 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-06-11 17:17:26,580 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:26,580 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 17:17:26,596 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:26,597 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 17:17:26,619 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-06-11 17:17:26,620 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 17:17:26,647 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:26,648 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:26,649 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:17:26,649 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332449525] [2021-06-11 17:17:26,649 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:17:26,649 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-06-11 17:17:26,649 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677585432] [2021-06-11 17:17:26,650 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states [2021-06-11 17:17:26,650 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:17:26,650 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-06-11 17:17:26,650 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2021-06-11 17:17:26,653 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 368 [2021-06-11 17:17:26,654 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 403 transitions, 4350 flow. Second operand has 14 states, 14 states have (on average 167.64285714285714) internal successors, (2347), 14 states have internal predecessors, (2347), 0 states have call successors, (0), 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-06-11 17:17:26,654 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:17:26,654 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 368 [2021-06-11 17:17:26,655 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:17:27,974 WARN L205 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 50 [2021-06-11 17:17:28,766 WARN L205 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 62 [2021-06-11 17:17:30,475 INFO L129 PetriNetUnfolder]: 8703/13299 cut-off events. [2021-06-11 17:17:30,475 INFO L130 PetriNetUnfolder]: For 36367/36367 co-relation queries the response was YES. [2021-06-11 17:17:30,541 INFO L84 FinitePrefix]: Finished finitePrefix Result has 50596 conditions, 13299 events. 8703/13299 cut-off events. For 36367/36367 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 75282 event pairs, 1868 based on Foata normal form. 178/13104 useless extension candidates. Maximal degree in co-relation 49802. Up to 7479 conditions per place. [2021-06-11 17:17:30,603 INFO L132 encePairwiseOnDemand]: 352/368 looper letters, 347 selfloop transitions, 367 changer transitions 24/743 dead transitions. [2021-06-11 17:17:30,603 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 743 transitions, 8444 flow [2021-06-11 17:17:30,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-06-11 17:17:30,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2021-06-11 17:17:30,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 4128 transitions. [2021-06-11 17:17:30,611 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.4877126654064272 [2021-06-11 17:17:30,611 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 4128 transitions. [2021-06-11 17:17:30,611 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 4128 transitions. [2021-06-11 17:17:30,612 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:17:30,612 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 4128 transitions. [2021-06-11 17:17:30,799 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 179.47826086956522) internal successors, (4128), 23 states have internal predecessors, (4128), 0 states have call successors, (0), 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-06-11 17:17:30,809 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 368.0) internal successors, (8832), 24 states have internal predecessors, (8832), 0 states have call successors, (0), 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-06-11 17:17:30,810 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 368.0) internal successors, (8832), 24 states have internal predecessors, (8832), 0 states have call successors, (0), 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-06-11 17:17:30,811 INFO L185 Difference]: Start difference. First operand has 171 places, 403 transitions, 4350 flow. Second operand 23 states and 4128 transitions. [2021-06-11 17:17:30,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 743 transitions, 8444 flow [2021-06-11 17:17:31,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 743 transitions, 8012 flow, removed 4 selfloop flow, removed 5 redundant places. [2021-06-11 17:17:31,359 INFO L241 Difference]: Finished difference. Result has 202 places, 523 transitions, 6418 flow [2021-06-11 17:17:31,359 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=4032, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=403, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=253, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=6418, PETRI_PLACES=202, PETRI_TRANSITIONS=523} [2021-06-11 17:17:31,359 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 150 predicate places. [2021-06-11 17:17:31,359 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:17:31,359 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 202 places, 523 transitions, 6418 flow [2021-06-11 17:17:31,359 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 202 places, 523 transitions, 6418 flow [2021-06-11 17:17:31,363 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 202 places, 523 transitions, 6418 flow [2021-06-11 17:17:31,524 INFO L129 PetriNetUnfolder]: 764/1697 cut-off events. [2021-06-11 17:17:31,524 INFO L130 PetriNetUnfolder]: For 9161/9373 co-relation queries the response was YES. [2021-06-11 17:17:31,534 INFO L84 FinitePrefix]: Finished finitePrefix Result has 7629 conditions, 1697 events. 764/1697 cut-off events. For 9161/9373 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 11090 event pairs, 10 based on Foata normal form. 27/1626 useless extension candidates. Maximal degree in co-relation 7285. Up to 276 conditions per place. [2021-06-11 17:17:31,548 INFO L151 LiptonReduction]: Number of co-enabled transitions 4820 [2021-06-11 17:17:32,027 INFO L163 LiptonReduction]: Checked pairs total: 5203 [2021-06-11 17:17:32,028 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:17:32,028 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 669 [2021-06-11 17:17:32,028 INFO L480 AbstractCegarLoop]: Abstraction has has 202 places, 523 transitions, 6418 flow [2021-06-11 17:17:32,029 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 14 states, 14 states have (on average 167.64285714285714) internal successors, (2347), 14 states have internal predecessors, (2347), 0 states have call successors, (0), 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-06-11 17:17:32,029 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:17:32,029 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] [2021-06-11 17:17:32,029 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-06-11 17:17:32,030 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-06-11 17:17:32,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:17:32,030 INFO L82 PathProgramCache]: Analyzing trace with hash 277951568, now seen corresponding path program 3 times [2021-06-11 17:17:32,030 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:17:32,030 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071035809] [2021-06-11 17:17:32,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:17:32,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:17:32,084 INFO L142 QuantifierPusher]: treesize reduction 3, result has 92.3 percent of original size [2021-06-11 17:17:32,084 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:17:32,092 INFO L142 QuantifierPusher]: treesize reduction 4, result has 91.8 percent of original size [2021-06-11 17:17:32,093 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 45 [2021-06-11 17:17:32,113 INFO L142 QuantifierPusher]: treesize reduction 4, result has 87.9 percent of original size [2021-06-11 17:17:32,113 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 17:17:32,132 INFO L142 QuantifierPusher]: treesize reduction 4, result has 87.9 percent of original size [2021-06-11 17:17:32,132 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 17:17:32,152 INFO L142 QuantifierPusher]: treesize reduction 4, result has 87.9 percent of original size [2021-06-11 17:17:32,153 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 17:17:32,176 INFO L142 QuantifierPusher]: treesize reduction 4, result has 88.9 percent of original size [2021-06-11 17:17:32,176 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 17:17:32,205 INFO L142 QuantifierPusher]: treesize reduction 13, result has 74.0 percent of original size [2021-06-11 17:17:32,206 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-06-11 17:17:32,233 INFO L142 QuantifierPusher]: treesize reduction 35, result has 53.9 percent of original size [2021-06-11 17:17:32,234 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-06-11 17:17:32,258 INFO L142 QuantifierPusher]: treesize reduction 35, result has 53.9 percent of original size [2021-06-11 17:17:32,259 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-06-11 17:17:32,284 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:32,285 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-06-11 17:17:32,298 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:32,299 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 30 [2021-06-11 17:17:32,321 INFO L142 QuantifierPusher]: treesize reduction 11, result has 70.3 percent of original size [2021-06-11 17:17:32,321 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:17:32,347 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:32,348 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:32,348 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:17:32,348 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071035809] [2021-06-11 17:17:32,348 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:17:32,348 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-06-11 17:17:32,348 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532905875] [2021-06-11 17:17:32,349 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states [2021-06-11 17:17:32,349 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:17:32,349 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-06-11 17:17:32,349 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=153, Unknown=0, NotChecked=0, Total=182 [2021-06-11 17:17:32,352 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 368 [2021-06-11 17:17:32,353 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 523 transitions, 6418 flow. Second operand has 14 states, 14 states have (on average 167.64285714285714) internal successors, (2347), 14 states have internal predecessors, (2347), 0 states have call successors, (0), 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-06-11 17:17:32,353 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:17:32,353 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 368 [2021-06-11 17:17:32,353 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:17:34,729 WARN L205 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 44 [2021-06-11 17:17:37,598 INFO L129 PetriNetUnfolder]: 9309/14243 cut-off events. [2021-06-11 17:17:37,598 INFO L130 PetriNetUnfolder]: For 63588/63588 co-relation queries the response was YES. [2021-06-11 17:17:37,677 INFO L84 FinitePrefix]: Finished finitePrefix Result has 61846 conditions, 14243 events. 9309/14243 cut-off events. For 63588/63588 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 82587 event pairs, 1106 based on Foata normal form. 119/13963 useless extension candidates. Maximal degree in co-relation 61220. Up to 7678 conditions per place. [2021-06-11 17:17:37,741 INFO L132 encePairwiseOnDemand]: 347/368 looper letters, 499 selfloop transitions, 536 changer transitions 6/1046 dead transitions. [2021-06-11 17:17:37,741 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 1046 transitions, 13170 flow [2021-06-11 17:17:37,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2021-06-11 17:17:37,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2021-06-11 17:17:37,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 5362 transitions. [2021-06-11 17:17:37,748 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.48568840579710143 [2021-06-11 17:17:37,749 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 5362 transitions. [2021-06-11 17:17:37,749 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 5362 transitions. [2021-06-11 17:17:37,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:17:37,750 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 5362 transitions. [2021-06-11 17:17:37,756 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 178.73333333333332) internal successors, (5362), 30 states have internal predecessors, (5362), 0 states have call successors, (0), 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-06-11 17:17:37,769 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 368.0) internal successors, (11408), 31 states have internal predecessors, (11408), 0 states have call successors, (0), 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-06-11 17:17:37,771 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 368.0) internal successors, (11408), 31 states have internal predecessors, (11408), 0 states have call successors, (0), 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-06-11 17:17:37,771 INFO L185 Difference]: Start difference. First operand has 202 places, 523 transitions, 6418 flow. Second operand 30 states and 5362 transitions. [2021-06-11 17:17:37,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 1046 transitions, 13170 flow [2021-06-11 17:17:38,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 1046 transitions, 12927 flow, removed 81 selfloop flow, removed 2 redundant places. [2021-06-11 17:17:38,600 INFO L241 Difference]: Finished difference. Result has 243 places, 752 transitions, 11011 flow [2021-06-11 17:17:38,601 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=6269, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=523, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=319, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=11011, PETRI_PLACES=243, PETRI_TRANSITIONS=752} [2021-06-11 17:17:38,601 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 191 predicate places. [2021-06-11 17:17:38,601 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:17:38,601 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 243 places, 752 transitions, 11011 flow [2021-06-11 17:17:38,601 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 243 places, 752 transitions, 11011 flow [2021-06-11 17:17:38,608 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 243 places, 752 transitions, 11011 flow [2021-06-11 17:17:39,001 INFO L129 PetriNetUnfolder]: 1188/2468 cut-off events. [2021-06-11 17:17:39,002 INFO L130 PetriNetUnfolder]: For 19100/19464 co-relation queries the response was YES. [2021-06-11 17:17:39,022 INFO L84 FinitePrefix]: Finished finitePrefix Result has 12585 conditions, 2468 events. 1188/2468 cut-off events. For 19100/19464 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 16902 event pairs, 46 based on Foata normal form. 104/2400 useless extension candidates. Maximal degree in co-relation 12325. Up to 526 conditions per place. [2021-06-11 17:17:39,050 INFO L151 LiptonReduction]: Number of co-enabled transitions 5522 [2021-06-11 17:17:39,602 INFO L163 LiptonReduction]: Checked pairs total: 8084 [2021-06-11 17:17:39,602 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:17:39,602 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1001 [2021-06-11 17:17:39,603 INFO L480 AbstractCegarLoop]: Abstraction has has 243 places, 752 transitions, 11011 flow [2021-06-11 17:17:39,604 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 14 states, 14 states have (on average 167.64285714285714) internal successors, (2347), 14 states have internal predecessors, (2347), 0 states have call successors, (0), 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-06-11 17:17:39,604 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:17:39,604 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] [2021-06-11 17:17:39,604 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-06-11 17:17:39,604 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-06-11 17:17:39,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:17:39,604 INFO L82 PathProgramCache]: Analyzing trace with hash -726560074, now seen corresponding path program 4 times [2021-06-11 17:17:39,604 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:17:39,605 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676058528] [2021-06-11 17:17:39,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:17:39,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:17:39,653 INFO L142 QuantifierPusher]: treesize reduction 3, result has 94.3 percent of original size [2021-06-11 17:17:39,653 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 50 [2021-06-11 17:17:39,662 INFO L142 QuantifierPusher]: treesize reduction 4, result has 93.7 percent of original size [2021-06-11 17:17:39,662 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 59 [2021-06-11 17:17:39,685 INFO L142 QuantifierPusher]: treesize reduction 4, result has 89.7 percent of original size [2021-06-11 17:17:39,686 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:17:39,707 INFO L142 QuantifierPusher]: treesize reduction 4, result has 89.7 percent of original size [2021-06-11 17:17:39,708 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:17:39,730 INFO L142 QuantifierPusher]: treesize reduction 4, result has 89.7 percent of original size [2021-06-11 17:17:39,731 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:17:39,755 INFO L142 QuantifierPusher]: treesize reduction 4, result has 89.7 percent of original size [2021-06-11 17:17:39,756 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:17:39,780 INFO L142 QuantifierPusher]: treesize reduction 4, result has 90.5 percent of original size [2021-06-11 17:17:39,780 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-06-11 17:17:39,806 INFO L142 QuantifierPusher]: treesize reduction 4, result has 91.5 percent of original size [2021-06-11 17:17:39,809 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-06-11 17:17:39,828 INFO L142 QuantifierPusher]: treesize reduction 45, result has 43.0 percent of original size [2021-06-11 17:17:39,828 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-06-11 17:17:39,845 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:39,845 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 17:17:39,856 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:39,857 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 17:17:39,874 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-06-11 17:17:39,874 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 17:17:39,896 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:39,896 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:39,896 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:17:39,897 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1676058528] [2021-06-11 17:17:39,897 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:17:39,897 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-06-11 17:17:39,897 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876349921] [2021-06-11 17:17:39,897 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states [2021-06-11 17:17:39,897 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:17:39,897 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-06-11 17:17:39,898 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2021-06-11 17:17:39,900 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 368 [2021-06-11 17:17:39,901 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 752 transitions, 11011 flow. Second operand has 14 states, 14 states have (on average 167.64285714285714) internal successors, (2347), 14 states have internal predecessors, (2347), 0 states have call successors, (0), 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-06-11 17:17:39,901 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:17:39,901 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 368 [2021-06-11 17:17:39,901 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:17:43,301 WARN L205 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 62 [2021-06-11 17:17:44,112 WARN L205 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 47 [2021-06-11 17:17:45,953 INFO L129 PetriNetUnfolder]: 10322/15838 cut-off events. [2021-06-11 17:17:45,953 INFO L130 PetriNetUnfolder]: For 94909/94909 co-relation queries the response was YES. [2021-06-11 17:17:46,575 INFO L84 FinitePrefix]: Finished finitePrefix Result has 77117 conditions, 15838 events. 10322/15838 cut-off events. For 94909/94909 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 94011 event pairs, 1634 based on Foata normal form. 78/15515 useless extension candidates. Maximal degree in co-relation 76610. Up to 9245 conditions per place. [2021-06-11 17:17:46,632 INFO L132 encePairwiseOnDemand]: 352/368 looper letters, 451 selfloop transitions, 630 changer transitions 24/1110 dead transitions. [2021-06-11 17:17:46,632 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 1110 transitions, 16433 flow [2021-06-11 17:17:46,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2021-06-11 17:17:46,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2021-06-11 17:17:46,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 5514 transitions. [2021-06-11 17:17:46,643 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.48334502103786814 [2021-06-11 17:17:46,644 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 5514 transitions. [2021-06-11 17:17:46,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 5514 transitions. [2021-06-11 17:17:46,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:17:46,646 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 5514 transitions. [2021-06-11 17:17:46,652 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 177.8709677419355) internal successors, (5514), 31 states have internal predecessors, (5514), 0 states have call successors, (0), 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-06-11 17:17:46,668 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 368.0) internal successors, (11776), 32 states have internal predecessors, (11776), 0 states have call successors, (0), 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-06-11 17:17:46,672 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 368.0) internal successors, (11776), 32 states have internal predecessors, (11776), 0 states have call successors, (0), 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-06-11 17:17:46,672 INFO L185 Difference]: Start difference. First operand has 243 places, 752 transitions, 11011 flow. Second operand 31 states and 5514 transitions. [2021-06-11 17:17:46,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 1110 transitions, 16433 flow [2021-06-11 17:17:48,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 1110 transitions, 16201 flow, removed 100 selfloop flow, removed 5 redundant places. [2021-06-11 17:17:48,213 INFO L241 Difference]: Finished difference. Result has 279 places, 863 transitions, 14572 flow [2021-06-11 17:17:48,213 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=10815, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=752, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=524, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=14572, PETRI_PLACES=279, PETRI_TRANSITIONS=863} [2021-06-11 17:17:48,213 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 227 predicate places. [2021-06-11 17:17:48,214 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:17:48,214 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 279 places, 863 transitions, 14572 flow [2021-06-11 17:17:48,214 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 279 places, 863 transitions, 14572 flow [2021-06-11 17:17:48,220 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 279 places, 863 transitions, 14572 flow [2021-06-11 17:17:48,424 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][213], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 368#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 340#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 14#L811true, Black: 641#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 659#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 647#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 649#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 651#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 619#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 621#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 655#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 542#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 436#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 422#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 424#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 426#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), 317#true, Black: 412#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 428#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 192#true, Black: 544#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 568#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 572#(and (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 594#true, 212#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), 104#L820-1true, Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 487#(and (= |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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 493#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 497#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 360#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:17:48,424 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 17:17:48,424 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 17:17:48,424 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 17:17:48,424 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 17:17:48,425 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][62], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 368#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 340#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 641#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 659#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 647#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 649#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 651#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 619#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 621#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 655#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 436#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 422#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 424#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 426#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0)), 317#true, Black: 412#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 428#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 192#true, 448#true, Black: 544#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 568#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 572#(and (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 594#true, 212#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), 104#L820-1true, Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 487#(and (= |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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 493#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 497#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 360#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:17:48,425 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 17:17:48,425 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 17:17:48,425 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 17:17:48,425 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 17:17:48,440 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][48], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 368#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 643#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 340#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 14#L811true, Black: 641#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 659#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 647#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 649#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 651#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 619#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 621#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 655#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 542#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 296#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (not (= 16 (* 4 |ULTIMATE.start_ring_enqueue_#t~mem8|))) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (not (= (+ (* 4 |ULTIMATE.start_ring_enqueue_#t~mem8|) 4) 0)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 171#L1058true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 434#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (not (= 16 (* 4 |ULTIMATE.start_ring_enqueue_#t~mem8|))) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (not (= (+ (* 4 |ULTIMATE.start_ring_enqueue_#t~mem8|) 4) 0)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 436#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 422#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 424#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 410#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 426#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (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: 412#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 428#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 544#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 568#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 572#(and (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 364#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#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_#in~arg.offset|) (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) (+ |writer_fnThread1of1ForFork1_#in~arg.offset| 20))) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select |#memory_int| |writer_fnThread1of1ForFork1_#in~arg.base|) (+ |writer_fnThread1of1ForFork1_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 493#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 487#(and (= |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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 497#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 360#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:17:48,440 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is not cut-off event [2021-06-11 17:17:48,440 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2021-06-11 17:17:48,440 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2021-06-11 17:17:48,440 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2021-06-11 17:17:48,595 INFO L129 PetriNetUnfolder]: 1322/2695 cut-off events. [2021-06-11 17:17:48,595 INFO L130 PetriNetUnfolder]: For 27718/28190 co-relation queries the response was YES. [2021-06-11 17:17:48,612 INFO L84 FinitePrefix]: Finished finitePrefix Result has 15434 conditions, 2695 events. 1322/2695 cut-off events. For 27718/28190 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 18478 event pairs, 37 based on Foata normal form. 91/2613 useless extension candidates. Maximal degree in co-relation 15097. Up to 541 conditions per place. [2021-06-11 17:17:48,638 INFO L151 LiptonReduction]: Number of co-enabled transitions 6162 [2021-06-11 17:17:49,311 INFO L163 LiptonReduction]: Checked pairs total: 10140 [2021-06-11 17:17:49,311 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:17:49,312 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1098 [2021-06-11 17:17:49,312 INFO L480 AbstractCegarLoop]: Abstraction has has 279 places, 863 transitions, 14572 flow [2021-06-11 17:17:49,313 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 14 states, 14 states have (on average 167.64285714285714) internal successors, (2347), 14 states have internal predecessors, (2347), 0 states have call successors, (0), 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-06-11 17:17:49,313 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:17:49,313 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] [2021-06-11 17:17:49,313 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-06-11 17:17:49,313 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-06-11 17:17:49,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:17:49,314 INFO L82 PathProgramCache]: Analyzing trace with hash 340011574, now seen corresponding path program 2 times [2021-06-11 17:17:49,314 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:17:49,314 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142376605] [2021-06-11 17:17:49,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:17:49,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:17:49,408 INFO L142 QuantifierPusher]: treesize reduction 6, result has 91.5 percent of original size [2021-06-11 17:17:49,409 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 65 [2021-06-11 17:17:49,422 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:49,423 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 74 [2021-06-11 17:17:49,448 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:49,448 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 17:17:49,473 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:49,474 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 17:17:49,500 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:49,500 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 17:17:49,530 INFO L142 QuantifierPusher]: treesize reduction 28, result has 55.6 percent of original size [2021-06-11 17:17:49,531 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:17:49,552 INFO L142 QuantifierPusher]: treesize reduction 4, result has 93.2 percent of original size [2021-06-11 17:17:49,553 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-06-11 17:17:49,584 INFO L142 QuantifierPusher]: treesize reduction 15, result has 75.0 percent of original size [2021-06-11 17:17:49,585 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 45 [2021-06-11 17:17:49,611 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:49,612 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 17:17:49,625 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:49,626 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 17:17:49,647 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-06-11 17:17:49,648 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 17:17:49,675 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:49,675 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:49,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:17:49,676 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142376605] [2021-06-11 17:17:49,676 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:17:49,676 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-06-11 17:17:49,676 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324748329] [2021-06-11 17:17:49,676 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states [2021-06-11 17:17:49,676 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:17:49,677 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-06-11 17:17:49,677 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2021-06-11 17:17:49,679 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 368 [2021-06-11 17:17:49,680 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 863 transitions, 14572 flow. Second operand has 13 states, 13 states have (on average 167.76923076923077) internal successors, (2181), 13 states have internal predecessors, (2181), 0 states have call successors, (0), 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-06-11 17:17:49,680 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:17:49,680 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 368 [2021-06-11 17:17:49,680 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:17:51,874 WARN L205 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 70 DAG size of output: 55 [2021-06-11 17:17:55,696 INFO L129 PetriNetUnfolder]: 10798/16577 cut-off events. [2021-06-11 17:17:55,697 INFO L130 PetriNetUnfolder]: For 96886/96923 co-relation queries the response was YES. [2021-06-11 17:17:55,793 INFO L84 FinitePrefix]: Finished finitePrefix Result has 82844 conditions, 16577 events. 10798/16577 cut-off events. For 96886/96923 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 100431 event pairs, 2023 based on Foata normal form. 111/16284 useless extension candidates. Maximal degree in co-relation 82378. Up to 9592 conditions per place. [2021-06-11 17:17:55,848 INFO L132 encePairwiseOnDemand]: 354/368 looper letters, 403 selfloop transitions, 755 changer transitions 4/1178 dead transitions. [2021-06-11 17:17:55,849 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 1178 transitions, 20616 flow [2021-06-11 17:17:55,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-06-11 17:17:55,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2021-06-11 17:17:55,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 4101 transitions. [2021-06-11 17:17:55,852 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.4845226843100189 [2021-06-11 17:17:55,852 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 4101 transitions. [2021-06-11 17:17:55,852 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 4101 transitions. [2021-06-11 17:17:55,853 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:17:55,853 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 4101 transitions. [2021-06-11 17:17:55,857 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 178.30434782608697) internal successors, (4101), 23 states have internal predecessors, (4101), 0 states have call successors, (0), 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-06-11 17:17:55,864 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 368.0) internal successors, (8832), 24 states have internal predecessors, (8832), 0 states have call successors, (0), 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-06-11 17:17:55,866 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 368.0) internal successors, (8832), 24 states have internal predecessors, (8832), 0 states have call successors, (0), 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-06-11 17:17:55,866 INFO L185 Difference]: Start difference. First operand has 279 places, 863 transitions, 14572 flow. Second operand 23 states and 4101 transitions. [2021-06-11 17:17:55,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 1178 transitions, 20616 flow [2021-06-11 17:17:57,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 1178 transitions, 19933 flow, removed 101 selfloop flow, removed 16 redundant places. [2021-06-11 17:17:57,563 INFO L241 Difference]: Finished difference. Result has 292 places, 991 transitions, 18608 flow [2021-06-11 17:17:57,564 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=14045, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=863, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=629, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=18608, PETRI_PLACES=292, PETRI_TRANSITIONS=991} [2021-06-11 17:17:57,564 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 240 predicate places. [2021-06-11 17:17:57,564 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:17:57,564 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 292 places, 991 transitions, 18608 flow [2021-06-11 17:17:57,565 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 292 places, 991 transitions, 18608 flow [2021-06-11 17:17:57,573 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 292 places, 991 transitions, 18608 flow [2021-06-11 17:17:57,951 INFO L129 PetriNetUnfolder]: 1466/3040 cut-off events. [2021-06-11 17:17:57,951 INFO L130 PetriNetUnfolder]: For 35892/36324 co-relation queries the response was YES. [2021-06-11 17:17:57,981 INFO L84 FinitePrefix]: Finished finitePrefix Result has 18387 conditions, 3040 events. 1466/3040 cut-off events. For 35892/36324 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 21768 event pairs, 38 based on Foata normal form. 99/2956 useless extension candidates. Maximal degree in co-relation 18144. Up to 614 conditions per place. [2021-06-11 17:17:58,022 INFO L151 LiptonReduction]: Number of co-enabled transitions 6888 [2021-06-11 17:17:58,679 INFO L163 LiptonReduction]: Checked pairs total: 12487 [2021-06-11 17:17:58,679 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:17:58,679 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1115 [2021-06-11 17:17:58,680 INFO L480 AbstractCegarLoop]: Abstraction has has 292 places, 991 transitions, 18608 flow [2021-06-11 17:17:58,680 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 13 states, 13 states have (on average 167.76923076923077) internal successors, (2181), 13 states have internal predecessors, (2181), 0 states have call successors, (0), 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-06-11 17:17:58,680 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:17:58,680 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] [2021-06-11 17:17:58,680 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-06-11 17:17:58,680 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-06-11 17:17:58,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:17:58,681 INFO L82 PathProgramCache]: Analyzing trace with hash 1946493541, now seen corresponding path program 1 times [2021-06-11 17:17:58,681 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:17:58,681 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991207213] [2021-06-11 17:17:58,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:17:58,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:17:58,724 INFO L142 QuantifierPusher]: treesize reduction 3, result has 94.3 percent of original size [2021-06-11 17:17:58,724 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 50 [2021-06-11 17:17:58,732 INFO L142 QuantifierPusher]: treesize reduction 4, result has 93.7 percent of original size [2021-06-11 17:17:58,732 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 59 [2021-06-11 17:17:58,753 INFO L142 QuantifierPusher]: treesize reduction 4, result has 89.7 percent of original size [2021-06-11 17:17:58,753 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:17:58,773 INFO L142 QuantifierPusher]: treesize reduction 4, result has 89.7 percent of original size [2021-06-11 17:17:58,774 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:17:58,793 INFO L142 QuantifierPusher]: treesize reduction 4, result has 89.7 percent of original size [2021-06-11 17:17:58,793 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:17:58,812 INFO L142 QuantifierPusher]: treesize reduction 4, result has 90.5 percent of original size [2021-06-11 17:17:58,813 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-06-11 17:17:58,836 INFO L142 QuantifierPusher]: treesize reduction 4, result has 91.5 percent of original size [2021-06-11 17:17:58,836 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-06-11 17:17:58,853 INFO L142 QuantifierPusher]: treesize reduction 4, result has 91.5 percent of original size [2021-06-11 17:17:58,853 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-06-11 17:17:58,870 INFO L142 QuantifierPusher]: treesize reduction 45, result has 43.0 percent of original size [2021-06-11 17:17:58,871 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-06-11 17:17:58,889 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:58,889 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 17:17:58,900 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:58,901 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 17:17:58,917 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-06-11 17:17:58,917 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 17:17:58,939 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:17:58,939 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:17:58,939 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:17:58,939 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991207213] [2021-06-11 17:17:58,939 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:17:58,940 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-06-11 17:17:58,940 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [421643141] [2021-06-11 17:17:58,940 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states [2021-06-11 17:17:58,940 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:17:58,940 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-06-11 17:17:58,940 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=152, Unknown=0, NotChecked=0, Total=182 [2021-06-11 17:17:58,942 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 368 [2021-06-11 17:17:58,999 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 991 transitions, 18608 flow. Second operand has 14 states, 14 states have (on average 167.64285714285714) internal successors, (2347), 14 states have internal predecessors, (2347), 0 states have call successors, (0), 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-06-11 17:17:58,999 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:17:58,999 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 368 [2021-06-11 17:17:58,999 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:18:06,556 INFO L129 PetriNetUnfolder]: 11304/17433 cut-off events. [2021-06-11 17:18:06,556 INFO L130 PetriNetUnfolder]: For 115207/115207 co-relation queries the response was YES. [2021-06-11 17:18:06,840 INFO L84 FinitePrefix]: Finished finitePrefix Result has 90597 conditions, 17433 events. 11304/17433 cut-off events. For 115207/115207 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 106219 event pairs, 1724 based on Foata normal form. 78/17137 useless extension candidates. Maximal degree in co-relation 90169. Up to 9748 conditions per place. [2021-06-11 17:18:06,900 INFO L132 encePairwiseOnDemand]: 352/368 looper letters, 545 selfloop transitions, 767 changer transitions 26/1343 dead transitions. [2021-06-11 17:18:06,900 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 1343 transitions, 23616 flow [2021-06-11 17:18:06,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2021-06-11 17:18:06,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2021-06-11 17:18:06,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 6734 transitions. [2021-06-11 17:18:06,908 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.4815503432494279 [2021-06-11 17:18:06,908 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 6734 transitions. [2021-06-11 17:18:06,908 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 6734 transitions. [2021-06-11 17:18:06,909 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:18:06,909 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 6734 transitions. [2021-06-11 17:18:06,916 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 177.21052631578948) internal successors, (6734), 38 states have internal predecessors, (6734), 0 states have call successors, (0), 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-06-11 17:18:06,926 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 368.0) internal successors, (14352), 39 states have internal predecessors, (14352), 0 states have call successors, (0), 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-06-11 17:18:06,927 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 368.0) internal successors, (14352), 39 states have internal predecessors, (14352), 0 states have call successors, (0), 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-06-11 17:18:06,927 INFO L185 Difference]: Start difference. First operand has 292 places, 991 transitions, 18608 flow. Second operand 38 states and 6734 transitions. [2021-06-11 17:18:06,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 1343 transitions, 23616 flow [2021-06-11 17:18:08,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 1343 transitions, 23064 flow, removed 54 selfloop flow, removed 10 redundant places. [2021-06-11 17:18:08,956 INFO L241 Difference]: Finished difference. Result has 324 places, 997 transitions, 20212 flow [2021-06-11 17:18:08,956 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=18194, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=985, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=758, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=20212, PETRI_PLACES=324, PETRI_TRANSITIONS=997} [2021-06-11 17:18:08,957 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 272 predicate places. [2021-06-11 17:18:08,957 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:18:08,957 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 324 places, 997 transitions, 20212 flow [2021-06-11 17:18:08,957 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 324 places, 997 transitions, 20212 flow [2021-06-11 17:18:08,967 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 324 places, 997 transitions, 20212 flow [2021-06-11 17:18:09,332 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][972], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 641#(and (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 659#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 647#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 649#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 651#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 619#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 621#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 655#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 806#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 808#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 436#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 424#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 412#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 428#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 448#true, 192#true, Black: 544#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 568#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 572#(and (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 694#(and (<= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (<= ULTIMATE.start_ring_enqueue_~r.offset reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 712#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (<= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (<= ULTIMATE.start_ring_enqueue_~r.offset reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 716#(and (<= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (<= ULTIMATE.start_ring_enqueue_~r.offset reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) (select (select |#memory_int| ULTIMATE.start_ring_enqueue_~r.base) reader_twoThread1of1ForFork0_~r~2.offset)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 104#L820-1true, Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 487#(and (= |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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 493#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 497#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 126#L811true, 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:09,333 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2021-06-11 17:18:09,333 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2021-06-11 17:18:09,333 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2021-06-11 17:18:09,333 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2021-06-11 17:18:09,366 INFO L129 PetriNetUnfolder]: 1480/2925 cut-off events. [2021-06-11 17:18:09,366 INFO L130 PetriNetUnfolder]: For 42014/42536 co-relation queries the response was YES. [2021-06-11 17:18:09,393 INFO L84 FinitePrefix]: Finished finitePrefix Result has 19676 conditions, 2925 events. 1480/2925 cut-off events. For 42014/42536 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 19603 event pairs, 46 based on Foata normal form. 62/2804 useless extension candidates. Maximal degree in co-relation 19383. Up to 590 conditions per place. [2021-06-11 17:18:09,422 INFO L151 LiptonReduction]: Number of co-enabled transitions 6858 [2021-06-11 17:18:09,879 INFO L163 LiptonReduction]: Checked pairs total: 12234 [2021-06-11 17:18:09,879 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:18:09,879 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 922 [2021-06-11 17:18:09,879 INFO L480 AbstractCegarLoop]: Abstraction has has 324 places, 997 transitions, 20212 flow [2021-06-11 17:18:09,880 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 14 states, 14 states have (on average 167.64285714285714) internal successors, (2347), 14 states have internal predecessors, (2347), 0 states have call successors, (0), 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-06-11 17:18:09,880 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:18:09,880 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] [2021-06-11 17:18:09,880 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-06-11 17:18:09,880 INFO L428 AbstractCegarLoop]: === Iteration 11 === [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-06-11 17:18:09,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:18:09,880 INFO L82 PathProgramCache]: Analyzing trace with hash 714665248, now seen corresponding path program 3 times [2021-06-11 17:18:09,880 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:18:09,881 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669880577] [2021-06-11 17:18:09,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:18:09,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:18:09,924 INFO L142 QuantifierPusher]: treesize reduction 8, result has 85.2 percent of original size [2021-06-11 17:18:09,924 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-06-11 17:18:09,932 INFO L142 QuantifierPusher]: treesize reduction 5, result has 91.2 percent of original size [2021-06-11 17:18:09,932 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-06-11 17:18:09,944 INFO L142 QuantifierPusher]: treesize reduction 5, result has 84.8 percent of original size [2021-06-11 17:18:09,944 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 17:18:09,956 INFO L142 QuantifierPusher]: treesize reduction 5, result has 84.8 percent of original size [2021-06-11 17:18:09,957 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 17:18:09,969 INFO L142 QuantifierPusher]: treesize reduction 7, result has 82.1 percent of original size [2021-06-11 17:18:09,969 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 17:18:09,983 INFO L142 QuantifierPusher]: treesize reduction 4, result has 91.3 percent of original size [2021-06-11 17:18:09,984 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 17:18:10,001 INFO L142 QuantifierPusher]: treesize reduction 4, result has 91.3 percent of original size [2021-06-11 17:18:10,002 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 17:18:10,024 INFO L142 QuantifierPusher]: treesize reduction 24, result has 63.1 percent of original size [2021-06-11 17:18:10,025 INFO L147 QuantifierPusher]: treesize reduction 7, result has 82.9 percent of original size 34 [2021-06-11 17:18:10,061 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:18:10,062 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 17:18:10,073 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:18:10,074 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 17:18:10,089 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-06-11 17:18:10,089 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 17:18:10,110 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:18:10,110 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 17:18:10,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:18:10,111 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669880577] [2021-06-11 17:18:10,111 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:18:10,111 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-06-11 17:18:10,111 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111657737] [2021-06-11 17:18:10,111 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states [2021-06-11 17:18:10,111 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:18:10,112 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-06-11 17:18:10,112 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2021-06-11 17:18:10,113 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 368 [2021-06-11 17:18:10,114 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 324 places, 997 transitions, 20212 flow. Second operand has 13 states, 13 states have (on average 167.76923076923077) internal successors, (2181), 13 states have internal predecessors, (2181), 0 states have call successors, (0), 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-06-11 17:18:10,114 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:18:10,114 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 368 [2021-06-11 17:18:10,114 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:18:16,116 INFO L129 PetriNetUnfolder]: 10511/16159 cut-off events. [2021-06-11 17:18:16,116 INFO L130 PetriNetUnfolder]: For 117911/117948 co-relation queries the response was YES. [2021-06-11 17:18:16,327 INFO L84 FinitePrefix]: Finished finitePrefix Result has 87425 conditions, 16159 events. 10511/16159 cut-off events. For 117911/117948 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 97731 event pairs, 1763 based on Foata normal form. 111/15916 useless extension candidates. Maximal degree in co-relation 86957. Up to 9194 conditions per place. [2021-06-11 17:18:16,390 INFO L132 encePairwiseOnDemand]: 354/368 looper letters, 485 selfloop transitions, 776 changer transitions 4/1281 dead transitions. [2021-06-11 17:18:16,390 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 356 places, 1281 transitions, 24852 flow [2021-06-11 17:18:16,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2021-06-11 17:18:16,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2021-06-11 17:18:16,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 5834 transitions. [2021-06-11 17:18:16,397 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.4804018445322793 [2021-06-11 17:18:16,397 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 5834 transitions. [2021-06-11 17:18:16,397 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 5834 transitions. [2021-06-11 17:18:16,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:18:16,399 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 5834 transitions. [2021-06-11 17:18:16,406 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 176.78787878787878) internal successors, (5834), 33 states have internal predecessors, (5834), 0 states have call successors, (0), 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-06-11 17:18:16,414 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 368.0) internal successors, (12512), 34 states have internal predecessors, (12512), 0 states have call successors, (0), 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-06-11 17:18:16,415 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 368.0) internal successors, (12512), 34 states have internal predecessors, (12512), 0 states have call successors, (0), 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-06-11 17:18:16,415 INFO L185 Difference]: Start difference. First operand has 324 places, 997 transitions, 20212 flow. Second operand 33 states and 5834 transitions. [2021-06-11 17:18:16,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 356 places, 1281 transitions, 24852 flow [2021-06-11 17:18:18,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 1281 transitions, 22262 flow, removed 158 selfloop flow, removed 39 redundant places. [2021-06-11 17:18:18,571 INFO L241 Difference]: Finished difference. Result has 321 places, 1001 transitions, 19984 flow [2021-06-11 17:18:18,571 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=18057, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=994, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=771, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=19984, PETRI_PLACES=321, PETRI_TRANSITIONS=1001} [2021-06-11 17:18:18,572 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 269 predicate places. [2021-06-11 17:18:18,572 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:18:18,572 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 321 places, 1001 transitions, 19984 flow [2021-06-11 17:18:18,572 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 321 places, 1001 transitions, 19984 flow [2021-06-11 17:18:18,579 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 321 places, 1001 transitions, 19984 flow [2021-06-11 17:18:18,937 INFO L129 PetriNetUnfolder]: 1438/2930 cut-off events. [2021-06-11 17:18:18,937 INFO L130 PetriNetUnfolder]: For 36146/36545 co-relation queries the response was YES. [2021-06-11 17:18:18,961 INFO L84 FinitePrefix]: Finished finitePrefix Result has 19045 conditions, 2930 events. 1438/2930 cut-off events. For 36146/36545 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 20468 event pairs, 77 based on Foata normal form. 20/2795 useless extension candidates. Maximal degree in co-relation 18542. Up to 599 conditions per place. [2021-06-11 17:18:18,987 INFO L151 LiptonReduction]: Number of co-enabled transitions 6868 [2021-06-11 17:18:19,713 INFO L163 LiptonReduction]: Checked pairs total: 12567 [2021-06-11 17:18:19,713 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:18:19,713 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1141 [2021-06-11 17:18:19,714 INFO L480 AbstractCegarLoop]: Abstraction has has 321 places, 1001 transitions, 19984 flow [2021-06-11 17:18:19,714 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 13 states, 13 states have (on average 167.76923076923077) internal successors, (2181), 13 states have internal predecessors, (2181), 0 states have call successors, (0), 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-06-11 17:18:19,715 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:18:19,715 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] [2021-06-11 17:18:19,715 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-06-11 17:18:19,715 INFO L428 AbstractCegarLoop]: === Iteration 12 === [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-06-11 17:18:19,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:18:19,715 INFO L82 PathProgramCache]: Analyzing trace with hash -1416010913, now seen corresponding path program 1 times [2021-06-11 17:18:19,715 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:18:19,715 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999736516] [2021-06-11 17:18:19,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:18:19,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:18:19,790 INFO L142 QuantifierPusher]: treesize reduction 3, result has 92.3 percent of original size [2021-06-11 17:18:19,790 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:18:19,798 INFO L142 QuantifierPusher]: treesize reduction 3, result has 95.2 percent of original size [2021-06-11 17:18:19,798 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 60 [2021-06-11 17:18:19,819 INFO L142 QuantifierPusher]: treesize reduction 3, result has 92.3 percent of original size [2021-06-11 17:18:19,820 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:18:19,839 INFO L142 QuantifierPusher]: treesize reduction 3, result has 92.3 percent of original size [2021-06-11 17:18:19,841 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:18:19,861 INFO L142 QuantifierPusher]: treesize reduction 3, result has 92.3 percent of original size [2021-06-11 17:18:19,862 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:18:19,884 INFO L142 QuantifierPusher]: treesize reduction 3, result has 92.9 percent of original size [2021-06-11 17:18:19,884 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-06-11 17:18:19,918 INFO L142 QuantifierPusher]: treesize reduction 179, result has 32.2 percent of original size [2021-06-11 17:18:19,919 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 85 [2021-06-11 17:18:19,961 INFO L142 QuantifierPusher]: treesize reduction 46, result has 48.9 percent of original size [2021-06-11 17:18:19,961 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 44 [2021-06-11 17:18:19,993 INFO L142 QuantifierPusher]: treesize reduction 83, result has 51.5 percent of original size [2021-06-11 17:18:19,994 INFO L147 QuantifierPusher]: treesize reduction 3, result has 96.6 percent of original size 85 [2021-06-11 17:18:20,038 INFO L142 QuantifierPusher]: treesize reduction 34, result has 89.5 percent of original size [2021-06-11 17:18:20,039 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 291 [2021-06-11 17:18:20,086 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:18:20,087 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-06-11 17:18:20,105 INFO L142 QuantifierPusher]: treesize reduction 18, result has 60.9 percent of original size [2021-06-11 17:18:20,106 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 17:18:20,128 INFO L142 QuantifierPusher]: treesize reduction 9, result has 43.8 percent of original size [2021-06-11 17:18:20,128 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 17:18:20,143 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:18:20,143 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1999736516] [2021-06-11 17:18:20,143 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:18:20,143 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-06-11 17:18:20,143 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687656731] [2021-06-11 17:18:20,143 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states [2021-06-11 17:18:20,143 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:18:20,144 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-06-11 17:18:20,144 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2021-06-11 17:18:20,146 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 368 [2021-06-11 17:18:20,147 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 1001 transitions, 19984 flow. Second operand has 15 states, 15 states have (on average 160.6) internal successors, (2409), 15 states have internal predecessors, (2409), 0 states have call successors, (0), 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-06-11 17:18:20,147 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:18:20,147 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 368 [2021-06-11 17:18:20,147 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:18:21,105 WARN L205 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 59 [2021-06-11 17:18:26,673 INFO L129 PetriNetUnfolder]: 15534/23598 cut-off events. [2021-06-11 17:18:26,673 INFO L130 PetriNetUnfolder]: For 178190/178190 co-relation queries the response was YES. [2021-06-11 17:18:26,928 INFO L84 FinitePrefix]: Finished finitePrefix Result has 121980 conditions, 23598 events. 15534/23598 cut-off events. For 178190/178190 co-relation queries the response was YES. Maximal size of possible extension queue 517. Compared 142864 event pairs, 3390 based on Foata normal form. 130/23191 useless extension candidates. Maximal degree in co-relation 120953. Up to 11420 conditions per place. [2021-06-11 17:18:26,999 INFO L132 encePairwiseOnDemand]: 350/368 looper letters, 899 selfloop transitions, 354 changer transitions 4/1261 dead transitions. [2021-06-11 17:18:26,999 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 1261 transitions, 24205 flow [2021-06-11 17:18:26,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-06-11 17:18:26,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2021-06-11 17:18:27,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2668 transitions. [2021-06-11 17:18:27,001 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.48333333333333334 [2021-06-11 17:18:27,001 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2668 transitions. [2021-06-11 17:18:27,001 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2668 transitions. [2021-06-11 17:18:27,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:18:27,002 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2668 transitions. [2021-06-11 17:18:27,004 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 177.86666666666667) internal successors, (2668), 15 states have internal predecessors, (2668), 0 states have call successors, (0), 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-06-11 17:18:27,006 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 368.0) internal successors, (5888), 16 states have internal predecessors, (5888), 0 states have call successors, (0), 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-06-11 17:18:27,007 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 368.0) internal successors, (5888), 16 states have internal predecessors, (5888), 0 states have call successors, (0), 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-06-11 17:18:27,007 INFO L185 Difference]: Start difference. First operand has 321 places, 1001 transitions, 19984 flow. Second operand 15 states and 2668 transitions. [2021-06-11 17:18:27,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 1261 transitions, 24205 flow [2021-06-11 17:18:30,539 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 1261 transitions, 22689 flow, removed 36 selfloop flow, removed 27 redundant places. [2021-06-11 17:18:30,562 INFO L241 Difference]: Finished difference. Result has 313 places, 1013 transitions, 19515 flow [2021-06-11 17:18:30,563 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=18668, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1001, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=345, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=652, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=19515, PETRI_PLACES=313, PETRI_TRANSITIONS=1013} [2021-06-11 17:18:30,563 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 261 predicate places. [2021-06-11 17:18:30,563 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:18:30,564 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 313 places, 1013 transitions, 19515 flow [2021-06-11 17:18:30,564 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 313 places, 1013 transitions, 19515 flow [2021-06-11 17:18:30,572 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 313 places, 1013 transitions, 19515 flow [2021-06-11 17:18:31,001 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][174], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, 192#true, 448#true, 69#L810-1true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 881#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:31,001 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 17:18:31,001 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:31,001 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:31,001 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:31,011 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([750] L820-4-->L815-1: Formula: (and (= v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_107 |v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r.offset_25|) (= v_reader_twoThread1of1ForFork0_~r~2.offset_35 |v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r.offset_25|) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r.base_25| v_reader_twoThread1of1ForFork0_~r~2.base_35) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10_63| (select (select |v_#memory_int_1078| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_107) v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_107)) (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_53| 256) 0) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r.base_25| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_107)) InVars {reader_twoThread1of1ForFork0_~r~2.base=v_reader_twoThread1of1ForFork0_~r~2.base_35, #memory_int=|v_#memory_int_1078|, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_53|, reader_twoThread1of1ForFork0_~r~2.offset=v_reader_twoThread1of1ForFork0_~r~2.offset_35} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_39|, reader_twoThread1of1ForFork0_ring_dequeue_~x~0=v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_55, reader_twoThread1of1ForFork0_ring_dequeue_#in~r.base=|v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r.base_25|, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_107, reader_twoThread1of1ForFork0_~r~2.offset=v_reader_twoThread1of1ForFork0_~r~2.offset_35, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10_63|, reader_twoThread1of1ForFork0_~r~2.base=v_reader_twoThread1of1ForFork0_~r~2.base_35, reader_twoThread1of1ForFork0_ring_dequeue_#in~r.offset=|v_reader_twoThread1of1ForFork0_ring_dequeue_#in~r.offset_25|, #memory_int=|v_#memory_int_1078|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_59|, reader_twoThread1of1ForFork0_ring_dequeue_~r.base=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_107, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11_47|, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_53|, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_95|, reader_twoThread1of1ForFork0_ring_dequeue_#res=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res_33|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10, reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_dequeue_~x~0, reader_twoThread1of1ForFork0_ring_dequeue_#in~r.offset, reader_twoThread1of1ForFork0_ring_dequeue_#in~r.base, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_dequeue_~r.base, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem11, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset, reader_twoThread1of1ForFork0_ring_dequeue_#res][462], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, 192#true, 448#true, 69#L810-1true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 881#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:31,012 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 17:18:31,012 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:31,012 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:18:31,012 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:31,093 INFO L129 PetriNetUnfolder]: 1697/3413 cut-off events. [2021-06-11 17:18:31,093 INFO L130 PetriNetUnfolder]: For 39700/40180 co-relation queries the response was YES. [2021-06-11 17:18:31,121 INFO L84 FinitePrefix]: Finished finitePrefix Result has 21726 conditions, 3413 events. 1697/3413 cut-off events. For 39700/40180 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 23606 event pairs, 88 based on Foata normal form. 18/3204 useless extension candidates. Maximal degree in co-relation 21310. Up to 758 conditions per place. [2021-06-11 17:18:31,156 INFO L151 LiptonReduction]: Number of co-enabled transitions 7058 [2021-06-11 17:18:31,657 INFO L163 LiptonReduction]: Checked pairs total: 12630 [2021-06-11 17:18:31,657 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:18:31,657 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1094 [2021-06-11 17:18:31,658 INFO L480 AbstractCegarLoop]: Abstraction has has 313 places, 1013 transitions, 19515 flow [2021-06-11 17:18:31,658 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 15 states, 15 states have (on average 160.6) internal successors, (2409), 15 states have internal predecessors, (2409), 0 states have call successors, (0), 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-06-11 17:18:31,658 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:18:31,658 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] [2021-06-11 17:18:31,658 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-06-11 17:18:31,658 INFO L428 AbstractCegarLoop]: === Iteration 13 === [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-06-11 17:18:31,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:18:31,659 INFO L82 PathProgramCache]: Analyzing trace with hash -1482426164, now seen corresponding path program 1 times [2021-06-11 17:18:31,659 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:18:31,659 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353964773] [2021-06-11 17:18:31,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:18:31,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:18:31,715 INFO L142 QuantifierPusher]: treesize reduction 3, result has 91.9 percent of original size [2021-06-11 17:18:31,716 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-06-11 17:18:31,724 INFO L142 QuantifierPusher]: treesize reduction 3, result has 93.0 percent of original size [2021-06-11 17:18:31,725 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-06-11 17:18:31,738 INFO L142 QuantifierPusher]: treesize reduction 3, result has 88.9 percent of original size [2021-06-11 17:18:31,739 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-06-11 17:18:31,753 INFO L142 QuantifierPusher]: treesize reduction 3, result has 88.9 percent of original size [2021-06-11 17:18:31,753 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-06-11 17:18:31,768 INFO L142 QuantifierPusher]: treesize reduction 3, result has 90.0 percent of original size [2021-06-11 17:18:31,769 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 17:18:31,788 INFO L142 QuantifierPusher]: treesize reduction 6, result has 87.8 percent of original size [2021-06-11 17:18:31,788 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-06-11 17:18:31,832 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:18:31,833 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 76 [2021-06-11 17:18:31,870 INFO L142 QuantifierPusher]: treesize reduction 45, result has 64.8 percent of original size [2021-06-11 17:18:31,871 INFO L147 QuantifierPusher]: treesize reduction 7, result has 91.6 percent of original size 76 [2021-06-11 17:18:31,928 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:18:31,929 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 38 [2021-06-11 17:18:31,964 INFO L142 QuantifierPusher]: treesize reduction 6, result has 96.6 percent of original size [2021-06-11 17:18:31,965 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 172 [2021-06-11 17:18:32,063 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:18:32,064 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-06-11 17:18:32,081 INFO L142 QuantifierPusher]: treesize reduction 9, result has 75.7 percent of original size [2021-06-11 17:18:32,082 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 17:18:32,102 INFO L142 QuantifierPusher]: treesize reduction 14, result has 17.6 percent of original size [2021-06-11 17:18:32,102 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 17:18:32,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:18:32,116 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353964773] [2021-06-11 17:18:32,116 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:18:32,117 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-06-11 17:18:32,117 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1029786656] [2021-06-11 17:18:32,117 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states [2021-06-11 17:18:32,117 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:18:32,117 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-06-11 17:18:32,118 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2021-06-11 17:18:32,120 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 158 out of 368 [2021-06-11 17:18:32,121 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 313 places, 1013 transitions, 19515 flow. Second operand has 15 states, 15 states have (on average 159.66666666666666) internal successors, (2395), 15 states have internal predecessors, (2395), 0 states have call successors, (0), 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-06-11 17:18:32,121 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:18:32,121 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 158 of 368 [2021-06-11 17:18:32,121 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:18:39,206 INFO L129 PetriNetUnfolder]: 16251/24803 cut-off events. [2021-06-11 17:18:39,207 INFO L130 PetriNetUnfolder]: For 201016/201056 co-relation queries the response was YES. [2021-06-11 17:18:39,473 INFO L84 FinitePrefix]: Finished finitePrefix Result has 130402 conditions, 24803 events. 16251/24803 cut-off events. For 201016/201056 co-relation queries the response was YES. Maximal size of possible extension queue 524. Compared 152258 event pairs, 3713 based on Foata normal form. 35/24340 useless extension candidates. Maximal degree in co-relation 129732. Up to 13887 conditions per place. [2021-06-11 17:18:39,566 INFO L132 encePairwiseOnDemand]: 354/368 looper letters, 875 selfloop transitions, 354 changer transitions 0/1245 dead transitions. [2021-06-11 17:18:39,566 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 325 places, 1245 transitions, 23643 flow [2021-06-11 17:18:39,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-06-11 17:18:39,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-06-11 17:18:39,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2282 transitions. [2021-06-11 17:18:39,568 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.4770066889632107 [2021-06-11 17:18:39,568 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2282 transitions. [2021-06-11 17:18:39,568 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2282 transitions. [2021-06-11 17:18:39,569 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:18:39,569 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2282 transitions. [2021-06-11 17:18:39,570 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 175.53846153846155) internal successors, (2282), 13 states have internal predecessors, (2282), 0 states have call successors, (0), 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-06-11 17:18:39,572 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 368.0) internal successors, (5152), 14 states have internal predecessors, (5152), 0 states have call successors, (0), 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-06-11 17:18:39,573 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 368.0) internal successors, (5152), 14 states have internal predecessors, (5152), 0 states have call successors, (0), 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-06-11 17:18:39,573 INFO L185 Difference]: Start difference. First operand has 313 places, 1013 transitions, 19515 flow. Second operand 13 states and 2282 transitions. [2021-06-11 17:18:39,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 325 places, 1245 transitions, 23643 flow [2021-06-11 17:18:42,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 316 places, 1245 transitions, 23086 flow, removed 18 selfloop flow, removed 9 redundant places. [2021-06-11 17:18:42,568 INFO L241 Difference]: Finished difference. Result has 320 places, 1029 transitions, 19894 flow [2021-06-11 17:18:42,569 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=18997, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1013, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=344, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=665, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=19894, PETRI_PLACES=320, PETRI_TRANSITIONS=1029} [2021-06-11 17:18:42,569 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 268 predicate places. [2021-06-11 17:18:42,570 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:18:42,570 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 320 places, 1029 transitions, 19894 flow [2021-06-11 17:18:42,570 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 320 places, 1029 transitions, 19894 flow [2021-06-11 17:18:42,581 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 320 places, 1029 transitions, 19894 flow [2021-06-11 17:18:43,000 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][726], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 4#L810-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), 104#L820-1true, Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:18:43,001 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 17:18:43,001 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:18:43,001 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:18:43,001 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:18:43,008 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][726], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 4#L810-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:43,009 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 17:18:43,009 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:43,009 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:43,009 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:43,015 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][223], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 78#L843-5true, Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:43,015 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 17:18:43,015 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:18:43,015 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:18:43,015 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:18:43,023 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][223], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 14#L811true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:43,024 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 17:18:43,024 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:43,024 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:18:43,024 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:43,024 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][726], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), 104#L820-1true, Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:18:43,024 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 17:18:43,024 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:43,024 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:43,024 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:43,025 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][726], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:18:43,025 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 17:18:43,025 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:43,025 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:43,025 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:18:43,112 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][726], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 59#L812-1true, Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:43,112 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 17:18:43,112 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:18:43,112 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:18:43,112 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:18:43,120 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][863], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 52#reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:18:43,120 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 17:18:43,120 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:43,120 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:43,120 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:18:43,122 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][726], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 93#reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:18:43,122 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 17:18:43,123 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:18:43,123 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:43,123 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:43,123 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][726], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 84#L817-1true, 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:18:43,123 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 17:18:43,123 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:43,123 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:18:43,123 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:43,133 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][863], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 52#reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 59#L812-1true, Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:18:43,134 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 17:18:43,134 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:18:43,134 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:18:43,134 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:18:43,136 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][726], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 59#L812-1true, Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 93#reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:18:43,136 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 17:18:43,136 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:18:43,136 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:18:43,136 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:18:43,137 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][726], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 59#L812-1true, Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 84#L817-1true, 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:18:43,137 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 17:18:43,137 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:18:43,137 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:18:43,137 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:18:43,158 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][726], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 4#L810-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:18:43,158 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:18:43,158 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:43,159 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:43,159 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:43,159 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:43,170 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][223], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 69#L810-1true, Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:43,170 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:18:43,170 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:43,170 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:43,170 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:43,173 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][223], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 14#L811true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:43,173 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:18:43,173 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:43,173 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:18:43,174 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:43,174 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:43,174 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][726], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:18:43,174 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:18:43,174 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:43,174 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:43,174 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:18:43,174 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:43,189 INFO L129 PetriNetUnfolder]: 2016/4068 cut-off events. [2021-06-11 17:18:43,189 INFO L130 PetriNetUnfolder]: For 48846/49593 co-relation queries the response was YES. [2021-06-11 17:18:43,223 INFO L84 FinitePrefix]: Finished finitePrefix Result has 25844 conditions, 4068 events. 2016/4068 cut-off events. For 48846/49593 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 28623 event pairs, 115 based on Foata normal form. 27/3795 useless extension candidates. Maximal degree in co-relation 25208. Up to 941 conditions per place. [2021-06-11 17:18:43,267 INFO L151 LiptonReduction]: Number of co-enabled transitions 7430 [2021-06-11 17:18:43,916 INFO L163 LiptonReduction]: Checked pairs total: 13169 [2021-06-11 17:18:43,916 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:18:43,916 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1346 [2021-06-11 17:18:43,917 INFO L480 AbstractCegarLoop]: Abstraction has has 320 places, 1029 transitions, 19894 flow [2021-06-11 17:18:43,917 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 15 states, 15 states have (on average 159.66666666666666) internal successors, (2395), 15 states have internal predecessors, (2395), 0 states have call successors, (0), 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-06-11 17:18:43,917 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:18:43,917 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] [2021-06-11 17:18:43,917 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-06-11 17:18:43,917 INFO L428 AbstractCegarLoop]: === Iteration 14 === [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-06-11 17:18:43,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:18:43,918 INFO L82 PathProgramCache]: Analyzing trace with hash -1184450065, now seen corresponding path program 1 times [2021-06-11 17:18:43,918 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:18:43,918 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729155234] [2021-06-11 17:18:43,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:18:43,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:18:43,975 INFO L142 QuantifierPusher]: treesize reduction 3, result has 91.9 percent of original size [2021-06-11 17:18:43,976 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-06-11 17:18:43,984 INFO L142 QuantifierPusher]: treesize reduction 3, result has 93.0 percent of original size [2021-06-11 17:18:43,985 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-06-11 17:18:43,998 INFO L142 QuantifierPusher]: treesize reduction 3, result has 88.9 percent of original size [2021-06-11 17:18:43,999 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-06-11 17:18:44,011 INFO L142 QuantifierPusher]: treesize reduction 3, result has 88.9 percent of original size [2021-06-11 17:18:44,016 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-06-11 17:18:44,031 INFO L142 QuantifierPusher]: treesize reduction 5, result has 84.4 percent of original size [2021-06-11 17:18:44,031 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 17:18:44,047 INFO L142 QuantifierPusher]: treesize reduction 8, result has 83.7 percent of original size [2021-06-11 17:18:44,048 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-06-11 17:18:44,094 INFO L142 QuantifierPusher]: treesize reduction 2, result has 97.4 percent of original size [2021-06-11 17:18:44,095 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 74 [2021-06-11 17:18:44,147 INFO L142 QuantifierPusher]: treesize reduction 56, result has 56.9 percent of original size [2021-06-11 17:18:44,148 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 74 [2021-06-11 17:18:44,214 INFO L142 QuantifierPusher]: treesize reduction 2, result has 94.7 percent of original size [2021-06-11 17:18:44,215 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:18:44,236 INFO L142 QuantifierPusher]: treesize reduction 8, result has 95.5 percent of original size [2021-06-11 17:18:44,245 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 168 [2021-06-11 17:18:44,347 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:18:44,347 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-06-11 17:18:44,364 INFO L142 QuantifierPusher]: treesize reduction 18, result has 60.9 percent of original size [2021-06-11 17:18:44,364 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 17:18:44,387 INFO L142 QuantifierPusher]: treesize reduction 9, result has 43.8 percent of original size [2021-06-11 17:18:44,387 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 17:18:44,401 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:18:44,402 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729155234] [2021-06-11 17:18:44,402 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:18:44,402 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-06-11 17:18:44,402 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [906266709] [2021-06-11 17:18:44,402 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states [2021-06-11 17:18:44,402 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:18:44,403 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-06-11 17:18:44,403 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2021-06-11 17:18:44,405 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 158 out of 368 [2021-06-11 17:18:44,406 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 320 places, 1029 transitions, 19894 flow. Second operand has 15 states, 15 states have (on average 159.66666666666666) internal successors, (2395), 15 states have internal predecessors, (2395), 0 states have call successors, (0), 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-06-11 17:18:44,407 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:18:44,407 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 158 of 368 [2021-06-11 17:18:44,407 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:18:51,084 INFO L129 PetriNetUnfolder]: 16150/24702 cut-off events. [2021-06-11 17:18:51,085 INFO L130 PetriNetUnfolder]: For 200925/200965 co-relation queries the response was YES. [2021-06-11 17:18:51,232 INFO L84 FinitePrefix]: Finished finitePrefix Result has 132396 conditions, 24702 events. 16150/24702 cut-off events. For 200925/200965 co-relation queries the response was YES. Maximal size of possible extension queue 525. Compared 151969 event pairs, 3775 based on Foata normal form. 137/24413 useless extension candidates. Maximal degree in co-relation 131709. Up to 14111 conditions per place. [2021-06-11 17:18:51,312 INFO L132 encePairwiseOnDemand]: 355/368 looper letters, 876 selfloop transitions, 352 changer transitions 0/1244 dead transitions. [2021-06-11 17:18:51,312 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 332 places, 1244 transitions, 23843 flow [2021-06-11 17:18:51,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-06-11 17:18:51,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-06-11 17:18:51,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2279 transitions. [2021-06-11 17:18:51,314 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.47637959866220736 [2021-06-11 17:18:51,314 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2279 transitions. [2021-06-11 17:18:51,314 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2279 transitions. [2021-06-11 17:18:51,314 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:18:51,314 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2279 transitions. [2021-06-11 17:18:51,317 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 175.30769230769232) internal successors, (2279), 13 states have internal predecessors, (2279), 0 states have call successors, (0), 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-06-11 17:18:51,319 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 368.0) internal successors, (5152), 14 states have internal predecessors, (5152), 0 states have call successors, (0), 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-06-11 17:18:51,320 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 368.0) internal successors, (5152), 14 states have internal predecessors, (5152), 0 states have call successors, (0), 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-06-11 17:18:51,320 INFO L185 Difference]: Start difference. First operand has 320 places, 1029 transitions, 19894 flow. Second operand 13 states and 2279 transitions. [2021-06-11 17:18:51,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 332 places, 1244 transitions, 23843 flow [2021-06-11 17:18:54,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 325 places, 1244 transitions, 23364 flow, removed 24 selfloop flow, removed 7 redundant places. [2021-06-11 17:18:54,037 INFO L241 Difference]: Finished difference. Result has 325 places, 1027 transitions, 20101 flow [2021-06-11 17:18:54,037 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=19397, PETRI_DIFFERENCE_MINUEND_PLACES=313, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1027, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=352, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=675, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=20101, PETRI_PLACES=325, PETRI_TRANSITIONS=1027} [2021-06-11 17:18:54,037 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 273 predicate places. [2021-06-11 17:18:54,037 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:18:54,038 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 325 places, 1027 transitions, 20101 flow [2021-06-11 17:18:54,038 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 325 places, 1027 transitions, 20101 flow [2021-06-11 17:18:54,047 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 325 places, 1027 transitions, 20101 flow [2021-06-11 17:18:54,313 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][751], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 156#L1055-2true, Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 30#L843-5true, Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,313 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 17:18:54,314 INFO L387 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2021-06-11 17:18:54,314 INFO L387 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2021-06-11 17:18:54,314 INFO L387 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2021-06-11 17:18:54,341 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][751], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 4#L810-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 156#L1055-2true, Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,342 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 17:18:54,342 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 17:18:54,342 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 17:18:54,342 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 17:18:54,370 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][751], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 30#L843-5true, Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), 104#L820-1true, Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:18:54,370 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 17:18:54,370 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:18:54,370 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:18:54,370 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:18:54,383 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][151], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 14#L811true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 30#L843-5true, Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 171#L1058true, 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 461#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,384 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is not cut-off event [2021-06-11 17:18:54,384 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is not cut-off event [2021-06-11 17:18:54,384 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is not cut-off event [2021-06-11 17:18:54,384 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is not cut-off event [2021-06-11 17:18:54,481 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][751], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 30#L843-5true, Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:18:54,482 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 17:18:54,482 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:18:54,482 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:18:54,482 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:18:54,513 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][751], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 30#L843-5true, Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 93#reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,513 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,513 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,513 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,514 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,514 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][182], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 30#L843-5true, Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 52#reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,514 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,514 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,514 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,514 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,515 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][751], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 30#L843-5true, Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, 84#L817-1true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,515 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,515 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,515 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,515 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,554 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][751], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 93#reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 126#L811true, 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,554 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 17:18:54,554 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:54,554 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:54,555 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:54,555 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][701], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 14#L811true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 52#reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,555 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 17:18:54,555 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:54,555 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:54,555 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:54,555 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][182], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 52#reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 126#L811true, 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,556 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 17:18:54,556 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:54,556 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:54,556 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:54,556 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][751], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 84#L817-1true, 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 126#L811true, 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,556 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 17:18:54,556 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:54,556 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:54,556 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:18:54,588 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][230], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 69#L810-1true, Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,589 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:18:54,589 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:54,589 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:54,589 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:18:54,591 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][230], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 14#L811true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,591 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:18:54,591 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,591 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,591 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,591 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][751], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 126#L811true, 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,592 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:18:54,592 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,592 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,592 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,603 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][230], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 14#L811true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,604 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:18:54,604 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,604 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,604 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:18:54,604 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,604 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][230], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 962#true, 69#L810-1true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,604 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:18:54,604 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:54,604 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:18:54,604 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:18:54,604 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:18:54,604 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][751], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 126#L811true, 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,605 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:18:54,605 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,605 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,605 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:18:54,605 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,614 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][182], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 976#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 104#L820-1true, Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 126#L811true, 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,614 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:18:54,614 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:18:54,614 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:18:54,614 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:18:54,618 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][230], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 14#L811true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,618 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:18:54,619 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,619 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,619 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:18:54,619 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:18:54,619 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,619 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][751], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 962#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 126#L811true, 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:18:54,619 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:18:54,619 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,619 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,619 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:18:54,619 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:18:54,619 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:18:54,621 INFO L129 PetriNetUnfolder]: 2029/4069 cut-off events. [2021-06-11 17:18:54,621 INFO L130 PetriNetUnfolder]: For 48369/49096 co-relation queries the response was YES. [2021-06-11 17:18:54,647 INFO L84 FinitePrefix]: Finished finitePrefix Result has 26160 conditions, 4069 events. 2029/4069 cut-off events. For 48369/49096 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 28493 event pairs, 106 based on Foata normal form. 29/3800 useless extension candidates. Maximal degree in co-relation 25659. Up to 888 conditions per place. [2021-06-11 17:18:54,686 INFO L151 LiptonReduction]: Number of co-enabled transitions 7374 [2021-06-11 17:18:56,323 INFO L163 LiptonReduction]: Checked pairs total: 13204 [2021-06-11 17:18:56,323 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:18:56,323 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 2286 [2021-06-11 17:18:56,324 INFO L480 AbstractCegarLoop]: Abstraction has has 325 places, 1027 transitions, 20101 flow [2021-06-11 17:18:56,324 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 15 states, 15 states have (on average 159.66666666666666) internal successors, (2395), 15 states have internal predecessors, (2395), 0 states have call successors, (0), 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-06-11 17:18:56,324 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:18:56,324 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] [2021-06-11 17:18:56,324 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-06-11 17:18:56,324 INFO L428 AbstractCegarLoop]: === Iteration 15 === [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-06-11 17:18:56,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:18:56,325 INFO L82 PathProgramCache]: Analyzing trace with hash 64227969, now seen corresponding path program 2 times [2021-06-11 17:18:56,325 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:18:56,326 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484824052] [2021-06-11 17:18:56,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:18:56,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:18:56,437 INFO L142 QuantifierPusher]: treesize reduction 3, result has 91.9 percent of original size [2021-06-11 17:18:56,438 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-06-11 17:18:56,445 INFO L142 QuantifierPusher]: treesize reduction 3, result has 93.0 percent of original size [2021-06-11 17:18:56,446 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-06-11 17:18:56,455 INFO L142 QuantifierPusher]: treesize reduction 3, result has 88.9 percent of original size [2021-06-11 17:18:56,456 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-06-11 17:18:56,465 INFO L142 QuantifierPusher]: treesize reduction 5, result has 84.4 percent of original size [2021-06-11 17:18:56,466 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 17:18:56,477 INFO L142 QuantifierPusher]: treesize reduction 5, result has 84.4 percent of original size [2021-06-11 17:18:56,477 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 17:18:56,490 INFO L142 QuantifierPusher]: treesize reduction 8, result has 83.7 percent of original size [2021-06-11 17:18:56,490 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-06-11 17:18:56,521 INFO L142 QuantifierPusher]: treesize reduction 2, result has 97.4 percent of original size [2021-06-11 17:18:56,521 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 74 [2021-06-11 17:18:56,554 INFO L142 QuantifierPusher]: treesize reduction 59, result has 55.3 percent of original size [2021-06-11 17:18:56,555 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 73 [2021-06-11 17:18:56,599 INFO L142 QuantifierPusher]: treesize reduction 2, result has 94.7 percent of original size [2021-06-11 17:18:56,600 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:18:56,619 INFO L142 QuantifierPusher]: treesize reduction 8, result has 95.5 percent of original size [2021-06-11 17:18:56,620 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 168 [2021-06-11 17:18:56,707 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:18:56,708 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-06-11 17:18:56,727 INFO L142 QuantifierPusher]: treesize reduction 10, result has 73.7 percent of original size [2021-06-11 17:18:56,728 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 17:18:56,749 INFO L142 QuantifierPusher]: treesize reduction 9, result has 43.8 percent of original size [2021-06-11 17:18:56,750 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 17:18:56,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:18:56,764 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1484824052] [2021-06-11 17:18:56,764 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:18:56,764 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-06-11 17:18:56,764 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345428971] [2021-06-11 17:18:56,764 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states [2021-06-11 17:18:56,765 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:18:56,765 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-06-11 17:18:56,765 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2021-06-11 17:18:56,766 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 158 out of 368 [2021-06-11 17:18:56,767 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 325 places, 1027 transitions, 20101 flow. Second operand has 15 states, 15 states have (on average 159.66666666666666) internal successors, (2395), 15 states have internal predecessors, (2395), 0 states have call successors, (0), 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-06-11 17:18:56,767 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:18:56,767 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 158 of 368 [2021-06-11 17:18:56,767 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:19:04,014 INFO L129 PetriNetUnfolder]: 18958/28946 cut-off events. [2021-06-11 17:19:04,014 INFO L130 PetriNetUnfolder]: For 248582/248622 co-relation queries the response was YES. [2021-06-11 17:19:04,218 INFO L84 FinitePrefix]: Finished finitePrefix Result has 154951 conditions, 28946 events. 18958/28946 cut-off events. For 248582/248622 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 182329 event pairs, 4678 based on Foata normal form. 241/28632 useless extension candidates. Maximal degree in co-relation 154263. Up to 18280 conditions per place. [2021-06-11 17:19:04,324 INFO L132 encePairwiseOnDemand]: 354/368 looper letters, 899 selfloop transitions, 341 changer transitions 0/1256 dead transitions. [2021-06-11 17:19:04,324 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 1256 transitions, 24166 flow [2021-06-11 17:19:04,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-06-11 17:19:04,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-06-11 17:19:04,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2287 transitions. [2021-06-11 17:19:04,326 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.47805183946488294 [2021-06-11 17:19:04,326 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2287 transitions. [2021-06-11 17:19:04,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2287 transitions. [2021-06-11 17:19:04,327 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:19:04,327 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2287 transitions. [2021-06-11 17:19:04,329 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 175.92307692307693) internal successors, (2287), 13 states have internal predecessors, (2287), 0 states have call successors, (0), 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-06-11 17:19:04,331 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 368.0) internal successors, (5152), 14 states have internal predecessors, (5152), 0 states have call successors, (0), 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-06-11 17:19:04,332 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 368.0) internal successors, (5152), 14 states have internal predecessors, (5152), 0 states have call successors, (0), 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-06-11 17:19:04,332 INFO L185 Difference]: Start difference. First operand has 325 places, 1027 transitions, 20101 flow. Second operand 13 states and 2287 transitions. [2021-06-11 17:19:04,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 1256 transitions, 24166 flow [2021-06-11 17:19:07,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 326 places, 1256 transitions, 23466 flow, removed 0 selfloop flow, removed 11 redundant places. [2021-06-11 17:19:07,973 INFO L241 Difference]: Finished difference. Result has 330 places, 1041 transitions, 20283 flow [2021-06-11 17:19:07,974 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=19401, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1027, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=332, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=691, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=20283, PETRI_PLACES=330, PETRI_TRANSITIONS=1041} [2021-06-11 17:19:07,974 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 278 predicate places. [2021-06-11 17:19:07,974 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:19:07,974 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 330 places, 1041 transitions, 20283 flow [2021-06-11 17:19:07,974 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 330 places, 1041 transitions, 20283 flow [2021-06-11 17:19:07,981 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 330 places, 1041 transitions, 20283 flow [2021-06-11 17:19:08,470 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][941], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 14#L811true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:08,471 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:19:08,471 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:08,471 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:08,471 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:08,471 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][941], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 69#L810-1true, Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:08,471 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:19:08,471 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:08,471 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:19:08,471 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:19:08,472 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][462], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:19:08,472 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:19:08,472 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:08,472 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:08,472 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:08,493 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][174], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 976#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 104#L820-1true, Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:19:08,493 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:19:08,493 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:08,493 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:08,493 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:08,503 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][941], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 14#L811true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:08,503 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:19:08,503 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:08,503 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:08,503 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:08,503 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:08,503 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][462], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, 39#L815-1true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:19:08,504 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:19:08,504 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:08,504 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:08,504 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:08,504 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:08,509 INFO L129 PetriNetUnfolder]: 2204/4579 cut-off events. [2021-06-11 17:19:08,509 INFO L130 PetriNetUnfolder]: For 55939/56926 co-relation queries the response was YES. [2021-06-11 17:19:08,546 INFO L84 FinitePrefix]: Finished finitePrefix Result has 29009 conditions, 4579 events. 2204/4579 cut-off events. For 55939/56926 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 33463 event pairs, 128 based on Foata normal form. 20/4276 useless extension candidates. Maximal degree in co-relation 28545. Up to 1018 conditions per place. [2021-06-11 17:19:08,594 INFO L151 LiptonReduction]: Number of co-enabled transitions 7692 [2021-06-11 17:19:09,382 INFO L163 LiptonReduction]: Checked pairs total: 13790 [2021-06-11 17:19:09,382 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:19:09,382 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1408 [2021-06-11 17:19:09,383 INFO L480 AbstractCegarLoop]: Abstraction has has 330 places, 1041 transitions, 20283 flow [2021-06-11 17:19:09,383 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 15 states, 15 states have (on average 159.66666666666666) internal successors, (2395), 15 states have internal predecessors, (2395), 0 states have call successors, (0), 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-06-11 17:19:09,383 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:19:09,383 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] [2021-06-11 17:19:09,383 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2021-06-11 17:19:09,384 INFO L428 AbstractCegarLoop]: === Iteration 16 === [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-06-11 17:19:09,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:19:09,384 INFO L82 PathProgramCache]: Analyzing trace with hash 1371778613, now seen corresponding path program 1 times [2021-06-11 17:19:09,384 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:19:09,384 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090256682] [2021-06-11 17:19:09,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:19:09,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:19:09,483 INFO L142 QuantifierPusher]: treesize reduction 3, result has 92.3 percent of original size [2021-06-11 17:19:09,483 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:19:09,491 INFO L142 QuantifierPusher]: treesize reduction 3, result has 93.3 percent of original size [2021-06-11 17:19:09,491 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 17:19:09,502 INFO L142 QuantifierPusher]: treesize reduction 3, result has 89.7 percent of original size [2021-06-11 17:19:09,503 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:19:09,514 INFO L142 QuantifierPusher]: treesize reduction 3, result has 89.7 percent of original size [2021-06-11 17:19:09,514 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:19:09,531 INFO L142 QuantifierPusher]: treesize reduction 3, result has 90.6 percent of original size [2021-06-11 17:19:09,531 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 17:19:09,547 INFO L142 QuantifierPusher]: treesize reduction 3, result has 90.6 percent of original size [2021-06-11 17:19:09,547 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 17:19:09,566 INFO L142 QuantifierPusher]: treesize reduction 19, result has 68.3 percent of original size [2021-06-11 17:19:09,566 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-06-11 17:19:09,607 INFO L142 QuantifierPusher]: treesize reduction 16, result has 78.4 percent of original size [2021-06-11 17:19:09,607 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 58 [2021-06-11 17:19:09,644 INFO L142 QuantifierPusher]: treesize reduction 70, result has 54.5 percent of original size [2021-06-11 17:19:09,645 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 84 [2021-06-11 17:19:09,684 INFO L142 QuantifierPusher]: treesize reduction 40, result has 45.2 percent of original size [2021-06-11 17:19:09,684 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-06-11 17:19:09,712 INFO L142 QuantifierPusher]: treesize reduction 39, result has 81.4 percent of original size [2021-06-11 17:19:09,713 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 171 [2021-06-11 17:19:09,730 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:19:09,730 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-06-11 17:19:09,745 INFO L142 QuantifierPusher]: treesize reduction 9, result has 80.0 percent of original size [2021-06-11 17:19:09,746 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:19:09,771 INFO L142 QuantifierPusher]: treesize reduction 14, result has 17.6 percent of original size [2021-06-11 17:19:09,772 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 17:19:09,784 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:19:09,784 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1090256682] [2021-06-11 17:19:09,784 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:19:09,784 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-06-11 17:19:09,784 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792339497] [2021-06-11 17:19:09,784 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states [2021-06-11 17:19:09,785 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:19:09,785 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-06-11 17:19:09,785 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2021-06-11 17:19:09,787 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 368 [2021-06-11 17:19:09,788 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 1041 transitions, 20283 flow. Second operand has 15 states, 15 states have (on average 160.66666666666666) internal successors, (2410), 15 states have internal predecessors, (2410), 0 states have call successors, (0), 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-06-11 17:19:09,788 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:19:09,788 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 368 [2021-06-11 17:19:09,788 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:19:19,092 INFO L129 PetriNetUnfolder]: 25080/37761 cut-off events. [2021-06-11 17:19:19,092 INFO L130 PetriNetUnfolder]: For 347506/347506 co-relation queries the response was YES. [2021-06-11 17:19:19,673 INFO L84 FinitePrefix]: Finished finitePrefix Result has 201162 conditions, 37761 events. 25080/37761 cut-off events. For 347506/347506 co-relation queries the response was YES. Maximal size of possible extension queue 679. Compared 239727 event pairs, 6559 based on Foata normal form. 467/37465 useless extension candidates. Maximal degree in co-relation 197216. Up to 25595 conditions per place. [2021-06-11 17:19:19,796 INFO L132 encePairwiseOnDemand]: 351/368 looper letters, 957 selfloop transitions, 357 changer transitions 2/1320 dead transitions. [2021-06-11 17:19:19,796 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 1320 transitions, 24747 flow [2021-06-11 17:19:19,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-06-11 17:19:19,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2021-06-11 17:19:19,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2666 transitions. [2021-06-11 17:19:19,799 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.48297101449275365 [2021-06-11 17:19:19,799 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2666 transitions. [2021-06-11 17:19:19,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2666 transitions. [2021-06-11 17:19:19,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:19:19,800 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2666 transitions. [2021-06-11 17:19:19,802 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 177.73333333333332) internal successors, (2666), 15 states have internal predecessors, (2666), 0 states have call successors, (0), 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-06-11 17:19:19,805 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 368.0) internal successors, (5888), 16 states have internal predecessors, (5888), 0 states have call successors, (0), 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-06-11 17:19:19,805 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 368.0) internal successors, (5888), 16 states have internal predecessors, (5888), 0 states have call successors, (0), 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-06-11 17:19:19,805 INFO L185 Difference]: Start difference. First operand has 330 places, 1041 transitions, 20283 flow. Second operand 15 states and 2666 transitions. [2021-06-11 17:19:19,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 1320 transitions, 24747 flow [2021-06-11 17:19:25,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 1320 transitions, 24381 flow, removed 36 selfloop flow, removed 5 redundant places. [2021-06-11 17:19:25,108 INFO L241 Difference]: Finished difference. Result has 345 places, 1055 transitions, 21191 flow [2021-06-11 17:19:25,109 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=19985, PETRI_DIFFERENCE_MINUEND_PLACES=325, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1041, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=348, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=689, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=21191, PETRI_PLACES=345, PETRI_TRANSITIONS=1055} [2021-06-11 17:19:25,109 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 293 predicate places. [2021-06-11 17:19:25,109 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:19:25,109 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 345 places, 1055 transitions, 21191 flow [2021-06-11 17:19:25,109 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 345 places, 1055 transitions, 21191 flow [2021-06-11 17:19:25,117 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 345 places, 1055 transitions, 21191 flow [2021-06-11 17:19:25,638 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][628], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 30#L843-5true, Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 84#L817-1true, 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:19:25,638 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 17:19:25,638 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:25,638 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:25,638 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:19:25,638 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][628], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 4#L810-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 84#L817-1true, 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:19:25,639 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:19:25,639 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:19:25,639 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:19:25,639 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:19:25,661 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][59], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 14#L811true, 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 84#L817-1true, 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:19:25,662 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 17:19:25,662 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:25,662 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:19:25,662 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:19:25,662 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][628], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 84#L817-1true, 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), 126#L811true, Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:19:25,662 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 17:19:25,662 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:19:25,662 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:19:25,663 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:25,691 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][628], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 30#L843-5true, Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 104#L820-1true, Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:19:25,691 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 17:19:25,692 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:19:25,692 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:19:25,692 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-06-11 17:19:25,692 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][165], [Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 14#L811true, 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 30#L843-5true, Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 171#L1058true, 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 461#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:25,692 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 17:19:25,692 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-06-11 17:19:25,692 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:19:25,693 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:19:25,695 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][628], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 4#L810-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 104#L820-1true, Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:19:25,695 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2021-06-11 17:19:25,695 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2021-06-11 17:19:25,695 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2021-06-11 17:19:25,695 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2021-06-11 17:19:25,696 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][628], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 104#L820-1true, Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 127#L812true]) [2021-06-11 17:19:25,696 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:19:25,696 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:19:25,696 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:25,696 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:25,721 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][503], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 4#L810-1true, Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:25,721 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:19:25,721 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:25,721 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:19:25,721 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:19:25,741 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][959], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1026#true, Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 14#L811true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:25,741 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:19:25,741 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:25,741 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:25,741 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:25,742 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][503], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1026#true, Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:19:25,742 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:19:25,742 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:25,742 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:25,742 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:25,744 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][846], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, 1026#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 4#L810-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 104#L820-1true, Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:19:25,744 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:19:25,744 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:25,744 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:25,744 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:19:25,763 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][843], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1026#true, Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 4#L810-1true, Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 104#L820-1true, Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), 127#L812true, Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:25,763 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 17:19:25,763 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:19:25,763 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:19:25,763 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:19:25,763 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][843], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1026#true, Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 104#L820-1true, Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), 126#L811true, Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:25,764 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-06-11 17:19:25,764 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 17:19:25,764 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:25,764 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:19:25,766 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][503], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1026#true, Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 4#L810-1true, Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 594#true, Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), 127#L812true]) [2021-06-11 17:19:25,767 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:19:25,767 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:25,767 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:25,767 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:19:25,767 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:19:25,769 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][846], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, 1026#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 104#L820-1true, Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:25,769 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:19:25,769 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:25,769 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:25,769 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:25,772 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][628], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 4#L810-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 928#true, 672#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), 104#L820-1true, Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 127#L812true, Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:25,772 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:19:25,772 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:19:25,772 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:25,772 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:19:25,773 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:25,773 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][628], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 104#L820-1true, Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 126#L811true, Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:25,773 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:19:25,773 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:19:25,773 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:25,773 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:25,773 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:25,781 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][959], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, 14#L811true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:25,781 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:19:25,781 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:25,781 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:25,781 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:25,781 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:25,782 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][503], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 909#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 672#true, 928#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 594#true, Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 127#L812true, Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:25,782 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:19:25,782 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:25,782 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:25,782 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:25,782 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:25,785 INFO L129 PetriNetUnfolder]: 2538/5114 cut-off events. [2021-06-11 17:19:25,785 INFO L130 PetriNetUnfolder]: For 69167/70281 co-relation queries the response was YES. [2021-06-11 17:19:25,839 INFO L84 FinitePrefix]: Finished finitePrefix Result has 33925 conditions, 5114 events. 2538/5114 cut-off events. For 69167/70281 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 37593 event pairs, 166 based on Foata normal form. 37/4663 useless extension candidates. Maximal degree in co-relation 33333. Up to 1247 conditions per place. [2021-06-11 17:19:25,895 INFO L151 LiptonReduction]: Number of co-enabled transitions 7786 [2021-06-11 17:19:26,311 INFO L163 LiptonReduction]: Checked pairs total: 14032 [2021-06-11 17:19:26,311 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:19:26,311 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1202 [2021-06-11 17:19:26,311 INFO L480 AbstractCegarLoop]: Abstraction has has 345 places, 1055 transitions, 21191 flow [2021-06-11 17:19:26,312 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 15 states, 15 states have (on average 160.66666666666666) internal successors, (2410), 15 states have internal predecessors, (2410), 0 states have call successors, (0), 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-06-11 17:19:26,312 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:19:26,312 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] [2021-06-11 17:19:26,312 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2021-06-11 17:19:26,312 INFO L428 AbstractCegarLoop]: === Iteration 17 === [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-06-11 17:19:26,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:19:26,313 INFO L82 PathProgramCache]: Analyzing trace with hash 153794913, now seen corresponding path program 2 times [2021-06-11 17:19:26,313 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:19:26,313 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477610019] [2021-06-11 17:19:26,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:19:26,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:19:26,374 INFO L142 QuantifierPusher]: treesize reduction 3, result has 92.3 percent of original size [2021-06-11 17:19:26,374 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:19:26,382 INFO L142 QuantifierPusher]: treesize reduction 3, result has 96.0 percent of original size [2021-06-11 17:19:26,382 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 72 [2021-06-11 17:19:26,404 INFO L142 QuantifierPusher]: treesize reduction 3, result has 93.0 percent of original size [2021-06-11 17:19:26,405 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-06-11 17:19:26,427 INFO L142 QuantifierPusher]: treesize reduction 3, result has 93.0 percent of original size [2021-06-11 17:19:26,428 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-06-11 17:19:26,453 INFO L142 QuantifierPusher]: treesize reduction 3, result has 93.0 percent of original size [2021-06-11 17:19:26,453 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 40 [2021-06-11 17:19:26,481 INFO L142 QuantifierPusher]: treesize reduction 3, result has 93.5 percent of original size [2021-06-11 17:19:26,482 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-06-11 17:19:26,517 INFO L142 QuantifierPusher]: treesize reduction 170, result has 36.6 percent of original size [2021-06-11 17:19:26,518 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 98 [2021-06-11 17:19:26,565 INFO L142 QuantifierPusher]: treesize reduction 37, result has 60.6 percent of original size [2021-06-11 17:19:26,565 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 57 [2021-06-11 17:19:26,611 INFO L142 QuantifierPusher]: treesize reduction 151, result has 44.3 percent of original size [2021-06-11 17:19:26,612 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 120 [2021-06-11 17:19:26,681 INFO L142 QuantifierPusher]: treesize reduction 35, result has 60.2 percent of original size [2021-06-11 17:19:26,682 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 53 [2021-06-11 17:19:26,741 INFO L142 QuantifierPusher]: treesize reduction 530, result has 21.1 percent of original size [2021-06-11 17:19:26,745 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 142 [2021-06-11 17:19:26,811 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:19:26,812 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-06-11 17:19:26,828 INFO L142 QuantifierPusher]: treesize reduction 9, result has 75.7 percent of original size [2021-06-11 17:19:26,829 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 17:19:26,849 INFO L142 QuantifierPusher]: treesize reduction 14, result has 17.6 percent of original size [2021-06-11 17:19:26,852 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 17:19:26,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:19:26,866 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477610019] [2021-06-11 17:19:26,866 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:19:26,866 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2021-06-11 17:19:26,866 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886241091] [2021-06-11 17:19:26,866 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states [2021-06-11 17:19:26,866 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:19:26,867 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-06-11 17:19:26,867 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=205, Unknown=0, NotChecked=0, Total=240 [2021-06-11 17:19:26,869 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 158 out of 368 [2021-06-11 17:19:26,870 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 345 places, 1055 transitions, 21191 flow. Second operand has 16 states, 16 states have (on average 159.5625) internal successors, (2553), 16 states have internal predecessors, (2553), 0 states have call successors, (0), 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-06-11 17:19:26,870 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:19:26,870 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 158 of 368 [2021-06-11 17:19:26,870 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:19:27,944 WARN L205 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 56 [2021-06-11 17:19:38,472 INFO L129 PetriNetUnfolder]: 28571/43044 cut-off events. [2021-06-11 17:19:38,472 INFO L130 PetriNetUnfolder]: For 427531/427531 co-relation queries the response was YES. [2021-06-11 17:19:39,093 INFO L84 FinitePrefix]: Finished finitePrefix Result has 234976 conditions, 43044 events. 28571/43044 cut-off events. For 427531/427531 co-relation queries the response was YES. Maximal size of possible extension queue 832. Compared 277966 event pairs, 8711 based on Foata normal form. 116/42253 useless extension candidates. Maximal degree in co-relation 230911. Up to 30173 conditions per place. [2021-06-11 17:19:39,241 INFO L132 encePairwiseOnDemand]: 352/368 looper letters, 938 selfloop transitions, 366 changer transitions 2/1310 dead transitions. [2021-06-11 17:19:39,241 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 1310 transitions, 25507 flow [2021-06-11 17:19:39,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-06-11 17:19:39,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2021-06-11 17:19:39,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2649 transitions. [2021-06-11 17:19:39,243 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.47989130434782606 [2021-06-11 17:19:39,243 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2649 transitions. [2021-06-11 17:19:39,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2649 transitions. [2021-06-11 17:19:39,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:19:39,244 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2649 transitions. [2021-06-11 17:19:39,246 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 176.6) internal successors, (2649), 15 states have internal predecessors, (2649), 0 states have call successors, (0), 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-06-11 17:19:39,249 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 368.0) internal successors, (5888), 16 states have internal predecessors, (5888), 0 states have call successors, (0), 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-06-11 17:19:39,249 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 368.0) internal successors, (5888), 16 states have internal predecessors, (5888), 0 states have call successors, (0), 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-06-11 17:19:39,249 INFO L185 Difference]: Start difference. First operand has 345 places, 1055 transitions, 21191 flow. Second operand 15 states and 2649 transitions. [2021-06-11 17:19:39,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 359 places, 1310 transitions, 25507 flow [2021-06-11 17:19:45,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 351 places, 1310 transitions, 25046 flow, removed 55 selfloop flow, removed 8 redundant places. [2021-06-11 17:19:45,517 INFO L241 Difference]: Finished difference. Result has 355 places, 1071 transitions, 21767 flow [2021-06-11 17:19:45,518 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=20738, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1055, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=356, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=695, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=21767, PETRI_PLACES=355, PETRI_TRANSITIONS=1071} [2021-06-11 17:19:45,519 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 303 predicate places. [2021-06-11 17:19:45,519 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:19:45,519 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 355 places, 1071 transitions, 21767 flow [2021-06-11 17:19:45,519 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 355 places, 1071 transitions, 21767 flow [2021-06-11 17:19:45,531 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 355 places, 1071 transitions, 21767 flow [2021-06-11 17:19:46,193 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][195], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 52#reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:46,194 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 17:19:46,194 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:19:46,194 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:19:46,194 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:19:46,194 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][879], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:46,194 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 17:19:46,195 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:19:46,195 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:19:46,195 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:19:46,197 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][1035], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 93#reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:46,197 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 17:19:46,197 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:19:46,197 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:19:46,197 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:19:46,225 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][195], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 52#reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 59#L812-1true, Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:46,225 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 17:19:46,225 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:19:46,226 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:19:46,226 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:19:46,226 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][879], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 59#L812-1true, Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:46,226 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 17:19:46,226 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:19:46,226 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:19:46,226 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:19:46,227 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][1035], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 59#L812-1true, Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 93#reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 928#true, 672#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:46,227 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 17:19:46,227 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:19:46,227 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:19:46,227 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:19:46,306 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][387], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, 69#L810-1true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:19:46,306 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:19:46,306 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:19:46,306 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:19:46,306 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:46,306 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][387], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:19:46,307 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:19:46,307 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:46,307 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:46,307 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:46,307 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][879], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 928#true, 672#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:19:46,307 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:19:46,307 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:46,307 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:46,307 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:46,337 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][842], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 928#true, 672#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:46,337 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-06-11 17:19:46,338 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:19:46,338 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 17:19:46,338 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:46,338 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][842], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 928#true, 672#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:19:46,338 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 17:19:46,338 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:19:46,338 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:19:46,338 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:19:46,340 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][879], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 59#L812-1true, Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:46,340 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:19:46,340 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:19:46,340 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:19:46,340 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:19:46,343 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][846], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:46,343 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:19:46,343 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:46,343 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:46,343 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:46,344 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][846], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 928#true, 672#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:19:46,344 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:19:46,344 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:46,344 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:46,344 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:19:46,344 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:46,345 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][146], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 928#true, 672#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:46,346 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:19:46,346 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:46,346 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:46,346 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:46,346 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][146], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 4#L810-1true, 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 928#true, 672#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:19:46,346 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:19:46,346 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:19:46,346 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:46,346 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:19:46,361 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][387], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:19:46,362 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:19:46,362 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:46,362 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:46,362 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:46,362 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:46,362 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][879], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:19:46,362 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:19:46,362 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:46,362 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:46,362 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:19:46,362 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:19:46,369 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][842], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 928#true, 672#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:46,369 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-06-11 17:19:46,369 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-06-11 17:19:46,369 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:19:46,369 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 17:19:46,369 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:46,370 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][146], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:19:46,370 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-06-11 17:19:46,371 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:19:46,371 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:46,371 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:19:46,371 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:19:46,371 INFO L129 PetriNetUnfolder]: 2832/5774 cut-off events. [2021-06-11 17:19:46,371 INFO L130 PetriNetUnfolder]: For 81928/83038 co-relation queries the response was YES. [2021-06-11 17:19:46,433 INFO L84 FinitePrefix]: Finished finitePrefix Result has 38377 conditions, 5774 events. 2832/5774 cut-off events. For 81928/83038 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 43615 event pairs, 188 based on Foata normal form. 41/5229 useless extension candidates. Maximal degree in co-relation 37785. Up to 1418 conditions per place. [2021-06-11 17:19:46,501 INFO L151 LiptonReduction]: Number of co-enabled transitions 8150 [2021-06-11 17:19:51,354 INFO L163 LiptonReduction]: Checked pairs total: 14441 [2021-06-11 17:19:51,354 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:19:51,354 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 5835 [2021-06-11 17:19:51,355 INFO L480 AbstractCegarLoop]: Abstraction has has 355 places, 1071 transitions, 21767 flow [2021-06-11 17:19:51,355 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 16 states, 16 states have (on average 159.5625) internal successors, (2553), 16 states have internal predecessors, (2553), 0 states have call successors, (0), 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-06-11 17:19:51,355 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:19:51,355 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] [2021-06-11 17:19:51,355 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-06-11 17:19:51,355 INFO L428 AbstractCegarLoop]: === Iteration 18 === [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-06-11 17:19:51,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:19:51,356 INFO L82 PathProgramCache]: Analyzing trace with hash -1300491334, now seen corresponding path program 1 times [2021-06-11 17:19:51,356 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:19:51,356 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1022232890] [2021-06-11 17:19:51,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:19:51,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:19:51,424 INFO L142 QuantifierPusher]: treesize reduction 3, result has 92.3 percent of original size [2021-06-11 17:19:51,424 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:19:51,432 INFO L142 QuantifierPusher]: treesize reduction 3, result has 93.3 percent of original size [2021-06-11 17:19:51,432 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 17:19:51,444 INFO L142 QuantifierPusher]: treesize reduction 3, result has 89.7 percent of original size [2021-06-11 17:19:51,445 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:19:51,456 INFO L142 QuantifierPusher]: treesize reduction 3, result has 89.7 percent of original size [2021-06-11 17:19:51,457 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:19:51,469 INFO L142 QuantifierPusher]: treesize reduction 3, result has 90.6 percent of original size [2021-06-11 17:19:51,469 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 17:19:51,485 INFO L142 QuantifierPusher]: treesize reduction 10, result has 81.1 percent of original size [2021-06-11 17:19:51,486 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-06-11 17:19:51,519 INFO L142 QuantifierPusher]: treesize reduction 7, result has 89.6 percent of original size [2021-06-11 17:19:51,519 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 60 [2021-06-11 17:19:51,555 INFO L142 QuantifierPusher]: treesize reduction 7, result has 89.6 percent of original size [2021-06-11 17:19:51,555 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 60 [2021-06-11 17:19:51,590 INFO L142 QuantifierPusher]: treesize reduction 61, result has 58.8 percent of original size [2021-06-11 17:19:51,590 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 87 [2021-06-11 17:19:51,633 INFO L142 QuantifierPusher]: treesize reduction 31, result has 53.0 percent of original size [2021-06-11 17:19:51,634 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:19:51,662 INFO L142 QuantifierPusher]: treesize reduction 31, result has 85.0 percent of original size [2021-06-11 17:19:51,663 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 175 [2021-06-11 17:19:51,681 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:19:51,682 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-06-11 17:19:51,697 INFO L142 QuantifierPusher]: treesize reduction 9, result has 80.0 percent of original size [2021-06-11 17:19:51,698 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:19:51,724 INFO L142 QuantifierPusher]: treesize reduction 14, result has 17.6 percent of original size [2021-06-11 17:19:51,724 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 17:19:51,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:19:51,737 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1022232890] [2021-06-11 17:19:51,737 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:19:51,737 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-06-11 17:19:51,737 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312635652] [2021-06-11 17:19:51,737 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states [2021-06-11 17:19:51,737 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:19:51,738 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-06-11 17:19:51,738 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2021-06-11 17:19:51,739 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 368 [2021-06-11 17:19:51,740 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 355 places, 1071 transitions, 21767 flow. Second operand has 15 states, 15 states have (on average 160.66666666666666) internal successors, (2410), 15 states have internal predecessors, (2410), 0 states have call successors, (0), 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-06-11 17:19:51,740 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:19:51,740 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 368 [2021-06-11 17:19:51,740 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:20:05,848 INFO L129 PetriNetUnfolder]: 32062/48106 cut-off events. [2021-06-11 17:20:05,848 INFO L130 PetriNetUnfolder]: For 496767/496767 co-relation queries the response was YES. [2021-06-11 17:20:06,739 INFO L84 FinitePrefix]: Finished finitePrefix Result has 263980 conditions, 48106 events. 32062/48106 cut-off events. For 496767/496767 co-relation queries the response was YES. Maximal size of possible extension queue 996. Compared 315746 event pairs, 9051 based on Foata normal form. 116/47167 useless extension candidates. Maximal degree in co-relation 259872. Up to 35067 conditions per place. [2021-06-11 17:20:07,105 INFO L132 encePairwiseOnDemand]: 352/368 looper letters, 1046 selfloop transitions, 378 changer transitions 2/1430 dead transitions. [2021-06-11 17:20:07,105 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 371 places, 1430 transitions, 27021 flow [2021-06-11 17:20:07,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-06-11 17:20:07,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2021-06-11 17:20:07,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3010 transitions. [2021-06-11 17:20:07,108 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.4811381074168798 [2021-06-11 17:20:07,108 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3010 transitions. [2021-06-11 17:20:07,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3010 transitions. [2021-06-11 17:20:07,108 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:20:07,108 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3010 transitions. [2021-06-11 17:20:07,111 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 177.05882352941177) internal successors, (3010), 17 states have internal predecessors, (3010), 0 states have call successors, (0), 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-06-11 17:20:07,114 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 368.0) internal successors, (6624), 18 states have internal predecessors, (6624), 0 states have call successors, (0), 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-06-11 17:20:07,115 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 368.0) internal successors, (6624), 18 states have internal predecessors, (6624), 0 states have call successors, (0), 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-06-11 17:20:07,115 INFO L185 Difference]: Start difference. First operand has 355 places, 1071 transitions, 21767 flow. Second operand 17 states and 3010 transitions. [2021-06-11 17:20:07,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 371 places, 1430 transitions, 27021 flow [2021-06-11 17:20:14,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 364 places, 1430 transitions, 26513 flow, removed 76 selfloop flow, removed 7 redundant places. [2021-06-11 17:20:14,634 INFO L241 Difference]: Finished difference. Result has 368 places, 1087 transitions, 22346 flow [2021-06-11 17:20:14,635 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=21259, PETRI_DIFFERENCE_MINUEND_PLACES=348, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1071, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=368, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=699, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=22346, PETRI_PLACES=368, PETRI_TRANSITIONS=1087} [2021-06-11 17:20:14,635 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 316 predicate places. [2021-06-11 17:20:14,635 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:20:14,636 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 368 places, 1087 transitions, 22346 flow [2021-06-11 17:20:14,636 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 368 places, 1087 transitions, 22346 flow [2021-06-11 17:20:14,647 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 368 places, 1087 transitions, 22346 flow [2021-06-11 17:20:15,021 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][33], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 59#L812-1true, 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 928#true, 171#L1058true, 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 461#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:15,021 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 17:20:15,021 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 17:20:15,021 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 17:20:15,021 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 17:20:15,022 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][875], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 59#L812-1true, Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:15,022 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 17:20:15,022 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 17:20:15,022 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 17:20:15,022 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 17:20:15,058 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][689], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:15,058 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 17:20:15,059 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:20:15,059 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:20:15,059 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:20:15,059 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][689], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:15,059 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 17:20:15,059 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:20:15,059 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:20:15,059 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:20:15,059 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][172], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 928#true, 171#L1058true, 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 461#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:15,060 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 17:20:15,060 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:20:15,060 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:20:15,060 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:20:15,060 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][449], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 59#L812-1true, Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 109#L820-4true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:15,060 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 17:20:15,060 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:20:15,060 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:20:15,060 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:20:15,118 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][689], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:15,118 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 17:20:15,118 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:15,118 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:15,118 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:15,118 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][689], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:15,119 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 17:20:15,119 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:20:15,119 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:20:15,119 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:20:15,253 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][588], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 93#reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 928#true, 672#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:20:15,253 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 17:20:15,253 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:15,254 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:15,254 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:15,316 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][689], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:15,316 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 17:20:15,316 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:15,316 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:15,316 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:15,495 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][689], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 928#true, 672#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:20:15,495 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:20:15,495 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:15,495 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:15,495 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:15,495 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:15,529 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][151], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 928#true, 672#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:20:15,529 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:20:15,529 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:15,529 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:15,529 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:20:15,529 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][689], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 928#true, 672#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:20:15,530 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:20:15,530 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:15,530 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:15,530 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:20:15,602 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][854], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:20:15,602 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-06-11 17:20:15,602 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-06-11 17:20:15,602 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:20:15,602 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:20:15,604 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][823], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 672#true, 928#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:15,604 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-06-11 17:20:15,604 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:20:15,604 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:20:15,604 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:20:15,605 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][157], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 928#true, 672#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:15,605 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-06-11 17:20:15,605 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:20:15,605 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:20:15,605 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:20:15,606 INFO L129 PetriNetUnfolder]: 3023/6274 cut-off events. [2021-06-11 17:20:15,606 INFO L130 PetriNetUnfolder]: For 93462/94802 co-relation queries the response was YES. [2021-06-11 17:20:15,689 INFO L84 FinitePrefix]: Finished finitePrefix Result has 42198 conditions, 6274 events. 3023/6274 cut-off events. For 93462/94802 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 48684 event pairs, 196 based on Foata normal form. 50/5733 useless extension candidates. Maximal degree in co-relation 41505. Up to 1560 conditions per place. [2021-06-11 17:20:15,764 INFO L151 LiptonReduction]: Number of co-enabled transitions 8514 [2021-06-11 17:20:17,538 INFO L163 LiptonReduction]: Checked pairs total: 15052 [2021-06-11 17:20:17,538 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:20:17,538 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 2903 [2021-06-11 17:20:17,539 INFO L480 AbstractCegarLoop]: Abstraction has has 368 places, 1087 transitions, 22346 flow [2021-06-11 17:20:17,539 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 15 states, 15 states have (on average 160.66666666666666) internal successors, (2410), 15 states have internal predecessors, (2410), 0 states have call successors, (0), 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-06-11 17:20:17,539 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:20:17,539 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] [2021-06-11 17:20:17,539 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2021-06-11 17:20:17,540 INFO L428 AbstractCegarLoop]: === Iteration 19 === [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-06-11 17:20:17,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:20:17,540 INFO L82 PathProgramCache]: Analyzing trace with hash 1943808609, now seen corresponding path program 3 times [2021-06-11 17:20:17,540 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:20:17,540 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138833966] [2021-06-11 17:20:17,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:20:17,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:20:17,591 INFO L142 QuantifierPusher]: treesize reduction 3, result has 92.3 percent of original size [2021-06-11 17:20:17,591 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:20:17,599 INFO L142 QuantifierPusher]: treesize reduction 3, result has 93.3 percent of original size [2021-06-11 17:20:17,599 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 17:20:17,611 INFO L142 QuantifierPusher]: treesize reduction 3, result has 89.7 percent of original size [2021-06-11 17:20:17,611 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:20:17,622 INFO L142 QuantifierPusher]: treesize reduction 3, result has 89.7 percent of original size [2021-06-11 17:20:17,623 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:20:17,635 INFO L142 QuantifierPusher]: treesize reduction 3, result has 90.6 percent of original size [2021-06-11 17:20:17,635 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 17:20:17,651 INFO L142 QuantifierPusher]: treesize reduction 13, result has 76.8 percent of original size [2021-06-11 17:20:17,651 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-06-11 17:20:17,687 INFO L142 QuantifierPusher]: treesize reduction 10, result has 85.7 percent of original size [2021-06-11 17:20:17,688 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 60 [2021-06-11 17:20:17,735 INFO L142 QuantifierPusher]: treesize reduction 61, result has 58.8 percent of original size [2021-06-11 17:20:17,736 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 87 [2021-06-11 17:20:17,789 INFO L142 QuantifierPusher]: treesize reduction 31, result has 53.0 percent of original size [2021-06-11 17:20:17,790 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:20:17,824 INFO L142 QuantifierPusher]: treesize reduction 31, result has 53.0 percent of original size [2021-06-11 17:20:17,825 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:20:17,864 INFO L142 QuantifierPusher]: treesize reduction 31, result has 85.0 percent of original size [2021-06-11 17:20:17,865 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 175 [2021-06-11 17:20:17,888 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:20:17,889 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-06-11 17:20:17,909 INFO L142 QuantifierPusher]: treesize reduction 9, result has 75.7 percent of original size [2021-06-11 17:20:17,909 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 17:20:17,932 INFO L142 QuantifierPusher]: treesize reduction 14, result has 17.6 percent of original size [2021-06-11 17:20:17,933 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 17:20:17,949 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:20:17,949 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138833966] [2021-06-11 17:20:17,949 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:20:17,949 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-06-11 17:20:17,949 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883001061] [2021-06-11 17:20:17,949 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states [2021-06-11 17:20:17,950 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:20:17,950 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-06-11 17:20:17,950 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2021-06-11 17:20:17,952 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 368 [2021-06-11 17:20:17,953 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 1087 transitions, 22346 flow. Second operand has 15 states, 15 states have (on average 160.66666666666666) internal successors, (2410), 15 states have internal predecessors, (2410), 0 states have call successors, (0), 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-06-11 17:20:17,953 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:20:17,953 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 368 [2021-06-11 17:20:17,953 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:20:33,911 INFO L129 PetriNetUnfolder]: 35887/53779 cut-off events. [2021-06-11 17:20:33,911 INFO L130 PetriNetUnfolder]: For 575913/575913 co-relation queries the response was YES. [2021-06-11 17:20:35,226 INFO L84 FinitePrefix]: Finished finitePrefix Result has 297405 conditions, 53779 events. 35887/53779 cut-off events. For 575913/575913 co-relation queries the response was YES. Maximal size of possible extension queue 1133. Compared 358764 event pairs, 8732 based on Foata normal form. 116/52655 useless extension candidates. Maximal degree in co-relation 293203. Up to 37980 conditions per place. [2021-06-11 17:20:35,532 INFO L132 encePairwiseOnDemand]: 351/368 looper letters, 973 selfloop transitions, 446 changer transitions 4/1427 dead transitions. [2021-06-11 17:20:35,533 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 383 places, 1427 transitions, 27585 flow [2021-06-11 17:20:35,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-06-11 17:20:35,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2021-06-11 17:20:35,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2849 transitions. [2021-06-11 17:20:35,567 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.48386548913043476 [2021-06-11 17:20:35,567 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2849 transitions. [2021-06-11 17:20:35,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2849 transitions. [2021-06-11 17:20:35,569 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:20:35,569 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2849 transitions. [2021-06-11 17:20:35,575 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 178.0625) internal successors, (2849), 16 states have internal predecessors, (2849), 0 states have call successors, (0), 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-06-11 17:20:35,578 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 368.0) internal successors, (6256), 17 states have internal predecessors, (6256), 0 states have call successors, (0), 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-06-11 17:20:35,579 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 368.0) internal successors, (6256), 17 states have internal predecessors, (6256), 0 states have call successors, (0), 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-06-11 17:20:35,579 INFO L185 Difference]: Start difference. First operand has 368 places, 1087 transitions, 22346 flow. Second operand 16 states and 2849 transitions. [2021-06-11 17:20:35,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 383 places, 1427 transitions, 27585 flow [2021-06-11 17:20:45,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 376 places, 1427 transitions, 27095 flow, removed 87 selfloop flow, removed 7 redundant places. [2021-06-11 17:20:45,078 INFO L241 Difference]: Finished difference. Result has 380 places, 1119 transitions, 23258 flow [2021-06-11 17:20:45,079 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=21856, PETRI_DIFFERENCE_MINUEND_PLACES=361, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1087, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=420, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=663, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=23258, PETRI_PLACES=380, PETRI_TRANSITIONS=1119} [2021-06-11 17:20:45,079 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 328 predicate places. [2021-06-11 17:20:45,079 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:20:45,079 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 380 places, 1119 transitions, 23258 flow [2021-06-11 17:20:45,080 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 380 places, 1119 transitions, 23258 flow [2021-06-11 17:20:45,088 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 380 places, 1119 transitions, 23258 flow [2021-06-11 17:20:45,330 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][913], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 156#L1055-2true, Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:45,331 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 17:20:45,331 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 17:20:45,331 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 17:20:45,331 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 17:20:45,419 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][913], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 156#L1055-2true, Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:45,420 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 17:20:45,420 INFO L387 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2021-06-11 17:20:45,420 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 17:20:45,420 INFO L387 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2021-06-11 17:20:45,421 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][913], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 156#L1055-2true, Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:20:45,421 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 17:20:45,421 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 17:20:45,421 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 17:20:45,421 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 17:20:45,455 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][913], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:20:45,455 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 17:20:45,455 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:20:45,455 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:20:45,455 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:20:45,456 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][913], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 156#L1055-2true, Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:45,456 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 17:20:45,456 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 17:20:45,456 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 17:20:45,456 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 17:20:45,456 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 17:20:45,472 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][913], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:45,472 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 17:20:45,472 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:45,472 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:45,472 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:45,538 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][913], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 156#L1055-2true, Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:45,538 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 17:20:45,539 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 17:20:45,539 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 17:20:45,539 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:20:45,539 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 17:20:45,539 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][423], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 156#L1055-2true, Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:45,539 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 17:20:45,539 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 17:20:45,539 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 17:20:45,539 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:20:45,548 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][913], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:45,548 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 17:20:45,548 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:20:45,549 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:20:45,549 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:20:45,549 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][173], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 14#L811true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 171#L1058true, 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 461#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:45,549 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 17:20:45,549 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:20:45,549 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:20:45,549 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 17:20:45,581 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][913], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:45,582 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 17:20:45,582 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:20:45,582 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:20:45,582 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:20:45,582 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 17:20:45,611 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][913], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:45,612 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 17:20:45,612 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:20:45,612 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:20:45,612 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:20:45,612 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][913], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:45,612 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 17:20:45,612 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:45,612 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:45,612 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:45,612 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:45,651 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][913], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:20:45,652 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 17:20:45,652 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:45,652 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:45,652 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:45,652 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][913], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:20:45,652 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 17:20:45,652 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:45,653 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:45,653 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:45,653 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][423], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:20:45,653 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 17:20:45,653 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:45,653 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:45,653 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:45,747 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][913], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:20:45,748 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 17:20:45,748 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:45,748 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:45,748 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:45,977 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][913], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:20:45,977 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:20:45,977 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:45,977 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:45,977 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:45,977 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:45,977 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:46,031 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][423], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, 69#L810-1true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:20:46,032 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:20:46,032 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:46,032 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:46,032 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:20:46,035 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][913], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:20:46,036 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:20:46,036 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:46,036 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:46,036 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:46,036 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:20:46,036 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][423], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:20:46,036 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:20:46,036 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:46,037 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:46,037 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:20:46,037 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:20:46,123 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][158], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 4#L810-1true, 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:20:46,124 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:20:46,124 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:20:46,124 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:20:46,124 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:20:46,128 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][158], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 221#(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|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:20:46,129 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-06-11 17:20:46,129 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:20:46,129 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:20:46,129 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:20:46,129 INFO L129 PetriNetUnfolder]: 3308/6913 cut-off events. [2021-06-11 17:20:46,129 INFO L130 PetriNetUnfolder]: For 107023/108366 co-relation queries the response was YES. [2021-06-11 17:20:46,207 INFO L84 FinitePrefix]: Finished finitePrefix Result has 46401 conditions, 6913 events. 3308/6913 cut-off events. For 107023/108366 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 54876 event pairs, 242 based on Foata normal form. 36/6232 useless extension candidates. Maximal degree in co-relation 45690. Up to 1760 conditions per place. [2021-06-11 17:20:46,297 INFO L151 LiptonReduction]: Number of co-enabled transitions 9078 [2021-06-11 17:20:47,562 INFO L163 LiptonReduction]: Checked pairs total: 15855 [2021-06-11 17:20:47,562 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:20:47,562 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 2483 [2021-06-11 17:20:47,563 INFO L480 AbstractCegarLoop]: Abstraction has has 380 places, 1119 transitions, 23258 flow [2021-06-11 17:20:47,563 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 15 states, 15 states have (on average 160.66666666666666) internal successors, (2410), 15 states have internal predecessors, (2410), 0 states have call successors, (0), 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-06-11 17:20:47,563 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:20:47,563 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] [2021-06-11 17:20:47,563 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2021-06-11 17:20:47,564 INFO L428 AbstractCegarLoop]: === Iteration 20 === [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-06-11 17:20:47,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:20:47,564 INFO L82 PathProgramCache]: Analyzing trace with hash -2137640901, now seen corresponding path program 4 times [2021-06-11 17:20:47,564 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:20:47,564 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [206336029] [2021-06-11 17:20:47,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:20:47,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:20:47,617 INFO L142 QuantifierPusher]: treesize reduction 3, result has 92.3 percent of original size [2021-06-11 17:20:47,617 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:20:47,625 INFO L142 QuantifierPusher]: treesize reduction 3, result has 93.3 percent of original size [2021-06-11 17:20:47,626 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 17:20:47,638 INFO L142 QuantifierPusher]: treesize reduction 3, result has 89.7 percent of original size [2021-06-11 17:20:47,638 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:20:47,651 INFO L142 QuantifierPusher]: treesize reduction 3, result has 89.7 percent of original size [2021-06-11 17:20:47,651 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:20:47,665 INFO L142 QuantifierPusher]: treesize reduction 3, result has 90.6 percent of original size [2021-06-11 17:20:47,666 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 17:20:47,684 INFO L142 QuantifierPusher]: treesize reduction 10, result has 81.1 percent of original size [2021-06-11 17:20:47,685 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-06-11 17:20:47,727 INFO L142 QuantifierPusher]: treesize reduction 7, result has 89.6 percent of original size [2021-06-11 17:20:47,727 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 60 [2021-06-11 17:20:47,773 INFO L142 QuantifierPusher]: treesize reduction 70, result has 52.4 percent of original size [2021-06-11 17:20:47,774 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 77 [2021-06-11 17:20:47,822 INFO L142 QuantifierPusher]: treesize reduction 70, result has 52.4 percent of original size [2021-06-11 17:20:47,823 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 77 [2021-06-11 17:20:47,863 INFO L142 QuantifierPusher]: treesize reduction 31, result has 53.0 percent of original size [2021-06-11 17:20:47,864 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:20:47,893 INFO L142 QuantifierPusher]: treesize reduction 31, result has 85.0 percent of original size [2021-06-11 17:20:47,895 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 175 [2021-06-11 17:20:47,913 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:20:47,913 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-06-11 17:20:47,929 INFO L142 QuantifierPusher]: treesize reduction 9, result has 80.0 percent of original size [2021-06-11 17:20:47,930 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:20:47,956 INFO L142 QuantifierPusher]: treesize reduction 14, result has 17.6 percent of original size [2021-06-11 17:20:47,956 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 17:20:47,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:20:47,969 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [206336029] [2021-06-11 17:20:47,969 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:20:47,970 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-06-11 17:20:47,970 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688504550] [2021-06-11 17:20:47,970 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states [2021-06-11 17:20:47,970 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:20:47,970 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-06-11 17:20:47,970 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2021-06-11 17:20:47,972 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 368 [2021-06-11 17:20:47,973 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 380 places, 1119 transitions, 23258 flow. Second operand has 15 states, 15 states have (on average 160.66666666666666) internal successors, (2410), 15 states have internal predecessors, (2410), 0 states have call successors, (0), 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-06-11 17:20:47,973 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:20:47,973 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 368 [2021-06-11 17:20:47,973 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:21:05,348 INFO L129 PetriNetUnfolder]: 39378/59104 cut-off events. [2021-06-11 17:21:05,349 INFO L130 PetriNetUnfolder]: For 669771/669771 co-relation queries the response was YES. [2021-06-11 17:21:06,753 INFO L84 FinitePrefix]: Finished finitePrefix Result has 329640 conditions, 59104 events. 39378/59104 cut-off events. For 669771/669771 co-relation queries the response was YES. Maximal size of possible extension queue 1272. Compared 401033 event pairs, 9942 based on Foata normal form. 116/57879 useless extension candidates. Maximal degree in co-relation 325369. Up to 42788 conditions per place. [2021-06-11 17:21:07,026 INFO L132 encePairwiseOnDemand]: 351/368 looper letters, 1129 selfloop transitions, 333 changer transitions 5/1471 dead transitions. [2021-06-11 17:21:07,026 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 395 places, 1471 transitions, 28674 flow [2021-06-11 17:21:07,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-06-11 17:21:07,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2021-06-11 17:21:07,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2854 transitions. [2021-06-11 17:21:07,028 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.48471467391304346 [2021-06-11 17:21:07,028 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2854 transitions. [2021-06-11 17:21:07,028 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2854 transitions. [2021-06-11 17:21:07,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:21:07,029 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2854 transitions. [2021-06-11 17:21:07,030 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 178.375) internal successors, (2854), 16 states have internal predecessors, (2854), 0 states have call successors, (0), 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-06-11 17:21:07,033 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 368.0) internal successors, (6256), 17 states have internal predecessors, (6256), 0 states have call successors, (0), 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-06-11 17:21:07,033 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 368.0) internal successors, (6256), 17 states have internal predecessors, (6256), 0 states have call successors, (0), 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-06-11 17:21:07,033 INFO L185 Difference]: Start difference. First operand has 380 places, 1119 transitions, 23258 flow. Second operand 16 states and 2854 transitions. [2021-06-11 17:21:07,033 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 395 places, 1471 transitions, 28674 flow [2021-06-11 17:21:18,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 388 places, 1471 transitions, 28046 flow, removed 105 selfloop flow, removed 7 redundant places. [2021-06-11 17:21:18,593 INFO L241 Difference]: Finished difference. Result has 392 places, 1135 transitions, 23702 flow [2021-06-11 17:21:18,594 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=22630, PETRI_DIFFERENCE_MINUEND_PLACES=373, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=323, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=792, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=23702, PETRI_PLACES=392, PETRI_TRANSITIONS=1135} [2021-06-11 17:21:18,594 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 340 predicate places. [2021-06-11 17:21:18,594 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:21:18,594 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 392 places, 1135 transitions, 23702 flow [2021-06-11 17:21:18,595 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 392 places, 1135 transitions, 23702 flow [2021-06-11 17:21:18,603 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 392 places, 1135 transitions, 23702 flow [2021-06-11 17:21:19,382 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][617], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 93#reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,382 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 17:21:19,382 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,382 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,382 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,400 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][204], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 52#reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,401 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 17:21:19,401 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,401 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,401 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,429 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][617], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 93#reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,429 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,429 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:19,429 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:19,430 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:19,445 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][204], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 52#reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,445 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,445 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:19,445 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:19,445 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:19,470 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1035], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,470 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,470 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,470 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,470 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,470 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1035], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 69#L810-1true, Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,471 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,471 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:19,471 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:19,471 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:19,471 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][505], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,471 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,471 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,471 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,471 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,503 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][814], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,504 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,504 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,504 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:19,504 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,504 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][814], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,504 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,505 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:21:19,505 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,505 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:21:19,505 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][814], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,505 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 17:21:19,505 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:21:19,505 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:21:19,505 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,510 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][18], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 93#reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,511 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 17:21:19,511 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,511 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,511 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,511 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][617], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 93#reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,511 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 17:21:19,511 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,511 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,511 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,530 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][757], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 52#reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,530 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 17:21:19,531 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,531 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,531 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,531 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][204], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 52#reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,531 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 17:21:19,531 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,531 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,531 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,551 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][814], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,552 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 17:21:19,552 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:19,552 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:19,552 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:21:19,552 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][168], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 69#L810-1true, Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 171#L1058true, 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 461#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,552 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 17:21:19,552 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:21:19,552 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:21:19,552 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:21:19,553 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][168], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 171#L1058true, 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 461#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,553 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 17:21:19,553 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:19,553 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:19,553 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:21:19,586 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1035], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,586 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,586 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,586 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,586 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,587 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,587 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][505], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,587 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 17:21:19,587 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:21:19,587 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 17:21:19,587 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:19,587 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][505], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,588 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,588 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,588 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,588 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,588 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,588 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][505], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,589 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,589 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:19,589 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,589 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:19,602 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][814], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,602 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,602 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,602 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,603 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:21:19,603 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][814], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,603 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 17:21:19,603 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:19,603 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-06-11 17:21:19,603 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:19,603 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:21:19,603 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][168], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 171#L1058true, 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 461#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,604 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 17:21:19,604 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:19,604 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:19,604 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-06-11 17:21:19,604 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:21:19,605 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][814], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,605 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:19,605 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,605 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,605 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:21:19,605 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,613 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1035], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 69#L810-1true, Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,613 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,613 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:19,613 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:19,613 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,613 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:19,617 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1035], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,618 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:19,618 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,618 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,618 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,618 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,618 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,618 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][505], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,618 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:19,618 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,618 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,618 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,618 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,618 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,619 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][505], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,619 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,619 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:19,619 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,619 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,619 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:19,645 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][814], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,646 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,646 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,646 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,646 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,677 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][814], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,677 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:21:19,678 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,678 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,678 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,678 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,679 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1035], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,679 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:19,679 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,679 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,679 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,679 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:19,679 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,679 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,680 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1035], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 69#L810-1true, Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,680 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,680 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:19,680 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,680 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:19,680 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,680 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:19,680 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][505], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,680 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:19,680 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,680 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,681 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,681 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:19,681 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,681 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,700 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][505], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,700 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,700 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,700 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:19,700 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,729 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][505], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,730 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 17:21:19,730 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:19,730 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:19,730 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,741 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][204], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 976#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,742 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:19,742 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,742 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,742 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,746 INFO L382 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1035], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,746 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:19,746 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,746 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,746 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:19,746 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,746 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:19,746 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,746 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,746 INFO L382 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][505], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,747 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:19,747 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,747 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,747 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,747 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:19,747 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:19,747 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,747 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:19,766 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][898], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,767 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-06-11 17:21:19,767 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:21:19,767 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:21:19,767 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:19,771 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1035], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,772 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-06-11 17:21:19,772 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,772 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,772 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,772 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][505], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,772 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-06-11 17:21:19,772 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,772 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:19,772 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,784 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][814], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,785 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:21:19,785 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,785 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,785 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:21:19,785 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,785 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:19,786 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][898], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:19,786 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-06-11 17:21:19,786 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 17:21:19,786 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,786 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:19,792 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][814], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:19,793 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-06-11 17:21:19,793 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,793 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:19,793 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,793 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:19,793 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:21:19,794 INFO L129 PetriNetUnfolder]: 3656/7519 cut-off events. [2021-06-11 17:21:19,794 INFO L130 PetriNetUnfolder]: For 123333/125067 co-relation queries the response was YES. [2021-06-11 17:21:19,868 INFO L84 FinitePrefix]: Finished finitePrefix Result has 50999 conditions, 7519 events. 3656/7519 cut-off events. For 123333/125067 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 59385 event pairs, 288 based on Foata normal form. 41/6699 useless extension candidates. Maximal degree in co-relation 50418. Up to 1927 conditions per place. [2021-06-11 17:21:19,958 INFO L151 LiptonReduction]: Number of co-enabled transitions 9442 [2021-06-11 17:21:22,382 INFO L163 LiptonReduction]: Checked pairs total: 16514 [2021-06-11 17:21:22,383 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:21:22,383 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 3789 [2021-06-11 17:21:22,383 INFO L480 AbstractCegarLoop]: Abstraction has has 392 places, 1135 transitions, 23702 flow [2021-06-11 17:21:22,384 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 15 states, 15 states have (on average 160.66666666666666) internal successors, (2410), 15 states have internal predecessors, (2410), 0 states have call successors, (0), 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-06-11 17:21:22,384 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:21:22,384 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] [2021-06-11 17:21:22,384 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2021-06-11 17:21:22,384 INFO L428 AbstractCegarLoop]: === Iteration 21 === [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-06-11 17:21:22,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:21:22,384 INFO L82 PathProgramCache]: Analyzing trace with hash 623242342, now seen corresponding path program 2 times [2021-06-11 17:21:22,384 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:21:22,384 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414677819] [2021-06-11 17:21:22,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:21:22,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:21:22,426 INFO L142 QuantifierPusher]: treesize reduction 3, result has 92.3 percent of original size [2021-06-11 17:21:22,427 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:21:22,435 INFO L142 QuantifierPusher]: treesize reduction 3, result has 93.3 percent of original size [2021-06-11 17:21:22,435 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 17:21:22,448 INFO L142 QuantifierPusher]: treesize reduction 3, result has 89.7 percent of original size [2021-06-11 17:21:22,448 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:21:22,461 INFO L142 QuantifierPusher]: treesize reduction 3, result has 89.7 percent of original size [2021-06-11 17:21:22,461 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:21:22,475 INFO L142 QuantifierPusher]: treesize reduction 3, result has 90.6 percent of original size [2021-06-11 17:21:22,475 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 17:21:22,493 INFO L142 QuantifierPusher]: treesize reduction 10, result has 83.9 percent of original size [2021-06-11 17:21:22,494 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-06-11 17:21:22,537 INFO L142 QuantifierPusher]: treesize reduction 25, result has 67.1 percent of original size [2021-06-11 17:21:22,538 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 51 [2021-06-11 17:21:22,583 INFO L142 QuantifierPusher]: treesize reduction 39, result has 69.0 percent of original size [2021-06-11 17:21:22,583 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 87 [2021-06-11 17:21:22,636 INFO L142 QuantifierPusher]: treesize reduction 31, result has 53.0 percent of original size [2021-06-11 17:21:22,637 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:21:22,673 INFO L142 QuantifierPusher]: treesize reduction 31, result has 85.0 percent of original size [2021-06-11 17:21:22,674 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 175 [2021-06-11 17:21:22,696 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:21:22,697 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-06-11 17:21:22,715 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:21:22,716 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-06-11 17:21:22,734 INFO L142 QuantifierPusher]: treesize reduction 9, result has 80.0 percent of original size [2021-06-11 17:21:22,735 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:21:22,762 INFO L142 QuantifierPusher]: treesize reduction 14, result has 17.6 percent of original size [2021-06-11 17:21:22,762 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 17:21:22,775 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:21:22,775 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [414677819] [2021-06-11 17:21:22,775 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:21:22,775 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-06-11 17:21:22,775 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [332655344] [2021-06-11 17:21:22,776 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states [2021-06-11 17:21:22,776 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:21:22,776 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-06-11 17:21:22,776 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2021-06-11 17:21:22,777 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 368 [2021-06-11 17:21:22,778 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 392 places, 1135 transitions, 23702 flow. Second operand has 15 states, 15 states have (on average 160.66666666666666) internal successors, (2410), 15 states have internal predecessors, (2410), 0 states have call successors, (0), 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-06-11 17:21:22,778 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:21:22,778 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 368 [2021-06-11 17:21:22,778 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:21:24,048 WARN L205 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 52 [2021-06-11 17:21:41,471 INFO L129 PetriNetUnfolder]: 42851/64088 cut-off events. [2021-06-11 17:21:41,472 INFO L130 PetriNetUnfolder]: For 772043/772043 co-relation queries the response was YES. [2021-06-11 17:21:42,802 INFO L84 FinitePrefix]: Finished finitePrefix Result has 360842 conditions, 64088 events. 42851/64088 cut-off events. For 772043/772043 co-relation queries the response was YES. Maximal size of possible extension queue 1445. Compared 437856 event pairs, 9506 based on Foata normal form. 232/62820 useless extension candidates. Maximal degree in co-relation 356523. Up to 33694 conditions per place. [2021-06-11 17:21:43,234 INFO L132 encePairwiseOnDemand]: 351/368 looper letters, 973 selfloop transitions, 508 changer transitions 4/1489 dead transitions. [2021-06-11 17:21:43,234 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 1489 transitions, 29253 flow [2021-06-11 17:21:43,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-06-11 17:21:43,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2021-06-11 17:21:43,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3041 transitions. [2021-06-11 17:21:43,236 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.4860933503836317 [2021-06-11 17:21:43,236 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3041 transitions. [2021-06-11 17:21:43,236 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3041 transitions. [2021-06-11 17:21:43,236 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:21:43,236 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3041 transitions. [2021-06-11 17:21:43,238 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 178.88235294117646) internal successors, (3041), 17 states have internal predecessors, (3041), 0 states have call successors, (0), 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-06-11 17:21:43,240 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 368.0) internal successors, (6624), 18 states have internal predecessors, (6624), 0 states have call successors, (0), 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-06-11 17:21:43,241 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 368.0) internal successors, (6624), 18 states have internal predecessors, (6624), 0 states have call successors, (0), 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-06-11 17:21:43,241 INFO L185 Difference]: Start difference. First operand has 392 places, 1135 transitions, 23702 flow. Second operand 17 states and 3041 transitions. [2021-06-11 17:21:43,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 1489 transitions, 29253 flow [2021-06-11 17:21:55,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 399 places, 1489 transitions, 28604 flow, removed 115 selfloop flow, removed 9 redundant places. [2021-06-11 17:21:55,422 INFO L241 Difference]: Finished difference. Result has 404 places, 1152 transitions, 24615 flow [2021-06-11 17:21:55,423 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=23017, PETRI_DIFFERENCE_MINUEND_PLACES=383, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=495, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=633, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=24615, PETRI_PLACES=404, PETRI_TRANSITIONS=1152} [2021-06-11 17:21:55,423 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 352 predicate places. [2021-06-11 17:21:55,423 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:21:55,423 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 404 places, 1152 transitions, 24615 flow [2021-06-11 17:21:55,424 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 404 places, 1152 transitions, 24615 flow [2021-06-11 17:21:55,432 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 404 places, 1152 transitions, 24615 flow [2021-06-11 17:21:56,056 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][617], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 93#reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,056 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,056 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,056 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,057 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,071 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][846], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, 69#L810-1true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,071 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,071 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:56,072 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:56,072 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,087 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][284], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,087 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,087 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:56,087 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:56,087 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,114 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][617], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 93#reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,114 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 17:21:56,114 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:56,114 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:56,114 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:56,130 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][400], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, 69#L810-1true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 187#L816true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,130 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 17:21:56,130 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:56,130 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 17:21:56,130 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 17:21:56,190 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][846], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,190 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 17:21:56,190 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,190 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:21:56,191 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,191 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][879], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,191 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 17:21:56,191 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,191 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,191 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:21:56,233 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][18], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 93#reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,234 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,234 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,234 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,234 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,234 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][617], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 93#reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,234 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,234 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,234 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,234 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,250 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][400], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 187#L816true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,251 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,251 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,251 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:56,251 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:56,251 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][428], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 187#L816true, Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,251 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,251 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,251 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:56,251 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:56,315 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][265], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 69#L810-1true, Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,315 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,315 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,315 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:56,315 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,316 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][812], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,317 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 17:21:56,317 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:21:56,317 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,317 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:21:56,317 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][812], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,317 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,317 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:21:56,317 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:21:56,317 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,318 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][812], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,318 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,318 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,318 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:21:56,318 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,318 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][265], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,318 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,318 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:21:56,318 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:21:56,318 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:21:56,390 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][812], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,390 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 17:21:56,390 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:56,390 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:56,390 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:21:56,390 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][167], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 69#L810-1true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 171#L1058true, 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 461#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,391 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 17:21:56,391 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:21:56,391 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:21:56,391 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:21:56,392 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][167], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 171#L1058true, 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 461#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,392 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is not cut-off event [2021-06-11 17:21:56,392 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is not cut-off event [2021-06-11 17:21:56,392 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2021-06-11 17:21:56,392 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is not cut-off event [2021-06-11 17:21:56,435 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1016], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,436 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,436 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,436 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,436 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,436 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][474], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,436 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,436 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:56,436 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,436 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:56,437 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][474], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,437 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,437 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,437 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,437 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,457 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][812], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,458 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,458 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,458 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,458 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,458 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][812], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,459 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 17:21:56,459 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:56,459 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:56,459 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:21:56,459 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-06-11 17:21:56,459 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][812], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,459 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,459 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,459 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,459 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,459 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][167], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 171#L1058true, 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 461#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,460 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 17:21:56,460 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-06-11 17:21:56,460 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:56,460 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:56,460 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:21:56,461 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][812], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,461 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2021-06-11 17:21:56,461 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2021-06-11 17:21:56,461 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2021-06-11 17:21:56,461 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2021-06-11 17:21:56,461 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2021-06-11 17:21:56,462 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][812], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,462 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,462 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,462 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,462 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,462 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,483 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1016], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,483 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,483 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,483 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,483 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,483 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,483 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1016], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 69#L810-1true, Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,484 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,484 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:56,484 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,484 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:56,484 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][474], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,484 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,484 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:56,484 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,484 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:56,484 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,485 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][474], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,485 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,485 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,485 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,485 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,485 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,509 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1016], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,510 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,510 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,510 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,510 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,510 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,510 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,510 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][474], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,510 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,510 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,510 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,510 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,511 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,511 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,511 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][474], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,511 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,511 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:56,511 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,511 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:56,511 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,511 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,564 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1016], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, 69#L810-1true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,565 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,565 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:56,565 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,565 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:56,565 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,567 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1016], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,568 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,568 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,568 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,568 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,568 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,568 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,568 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,568 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][474], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,568 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,568 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,568 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,568 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,568 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,568 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,568 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,578 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][899], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,579 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,579 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,579 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,579 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:21:56,579 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][899], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,579 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,579 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,579 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,579 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,608 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][899], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,608 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,608 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,608 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,608 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,609 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,643 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][893], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,644 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-06-11 17:21:56,644 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,644 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:56,644 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 17:21:56,644 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][893], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,644 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 17:21:56,644 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:56,644 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:21:56,644 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:21:56,653 INFO L382 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1016], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,654 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,654 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,654 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,654 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,654 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,654 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,654 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,654 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,654 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][474], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,654 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,654 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:56,655 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,655 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,655 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:21:56,655 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,655 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,655 INFO L382 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][474], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,655 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,655 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,655 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,655 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,655 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,656 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,656 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,656 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,661 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][394], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,661 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,661 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,662 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,662 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,662 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][394], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,662 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,662 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:21:56,662 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:21:56,662 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,665 INFO L382 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1016], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,665 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,665 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,665 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,665 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,665 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,665 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,665 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,665 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,665 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,666 INFO L382 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][474], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,666 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,666 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,666 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,666 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,666 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,666 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:21:56,666 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,666 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,666 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,672 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][812], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,673 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,673 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,673 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,673 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,673 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,673 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,673 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][812], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,673 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,673 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,673 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,674 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:21:56,674 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,674 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,694 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([703] L816-1-->L817-1: Formula: (and (= v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_19 |v_reader_twoThread1of1ForFork0_ring_dequeue_#res_15|) (= (store |v_#memory_int_367| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_55 (store (select |v_#memory_int_367| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_55) v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_55 (let ((.cse1 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_42| 1))) (let ((.cse0 (mod .cse1 4))) (ite (and (not (= .cse0 0)) (< .cse1 0)) (+ .cse0 (- 4)) .cse0))))) |v_#memory_int_366|)) InVars {reader_twoThread1of1ForFork0_ring_dequeue_~x~0=v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_19, #memory_int=|v_#memory_int_367|, reader_twoThread1of1ForFork0_ring_dequeue_~r.base=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_55, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_42|, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_55} OutVars{reader_twoThread1of1ForFork0_ring_dequeue_~x~0=v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_19, #memory_int=|v_#memory_int_366|, reader_twoThread1of1ForFork0_ring_dequeue_~r.base=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_55, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_41|, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_55, reader_twoThread1of1ForFork0_ring_dequeue_#res=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res_15|} AuxVars[] AssignedVars[#memory_int, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12, reader_twoThread1of1ForFork0_ring_dequeue_#res][242], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,695 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,695 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,695 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,695 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-06-11 17:21:56,695 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([758] L816-1-->reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (not (<= v_reader_twoThread1of1ForFork0_~val~1_191 8)) (<= v_reader_twoThread1of1ForFork0_~val~1_191 2147483647) (= v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_77 |v_reader_twoThread1of1ForFork0_ring_dequeue_#res_63|) (= |v_#memory_int_1278| (store |v_#memory_int_1279| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_133 (store (select |v_#memory_int_1279| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_133) v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_133 (let ((.cse1 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_130| 1))) (let ((.cse0 (mod .cse1 4))) (ite (and (not (= .cse0 0)) (< .cse1 0)) (+ .cse0 (- 4)) .cse0)))))) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_#res_63| v_reader_twoThread1of1ForFork0_~val~1_191)) InVars {reader_twoThread1of1ForFork0_ring_dequeue_~x~0=v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_77, #memory_int=|v_#memory_int_1279|, reader_twoThread1of1ForFork0_ring_dequeue_~r.base=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_133, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_130|, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_133} OutVars{reader_twoThread1of1ForFork0_~val~1=v_reader_twoThread1of1ForFork0_~val~1_191, reader_twoThread1of1ForFork0_ring_dequeue_~x~0=v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_77, #memory_int=|v_#memory_int_1278|, reader_twoThread1of1ForFork0_#t~ret24=|v_reader_twoThread1of1ForFork0_#t~ret24_57|, reader_twoThread1of1ForFork0_ring_dequeue_~r.base=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_133, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_129|, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_133, reader_twoThread1of1ForFork0_ring_dequeue_#res=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res_63|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_~val~1, #memory_int, reader_twoThread1of1ForFork0_#t~ret24, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12, reader_twoThread1of1ForFork0_ring_dequeue_#res][1067], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 93#reader_twoErr1ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,695 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,695 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,696 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,696 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-06-11 17:21:56,696 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([753] L816-1-->reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_59 |v_reader_twoThread1of1ForFork0_ring_dequeue_#res_41|) (<= 0 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#res_41| 2147483648)) (not (< 0 v_reader_twoThread1of1ForFork0_~val~1_169)) (= |v_reader_twoThread1of1ForFork0_ring_dequeue_#res_41| v_reader_twoThread1of1ForFork0_~val~1_169) (= (store |v_#memory_int_1109| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_111 (store (select |v_#memory_int_1109| v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_111) v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_111 (let ((.cse1 (+ |v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_102| 1))) (let ((.cse0 (mod .cse1 4))) (ite (and (not (= .cse0 0)) (< .cse1 0)) (+ .cse0 (- 4)) .cse0))))) |v_#memory_int_1108|)) InVars {reader_twoThread1of1ForFork0_ring_dequeue_~x~0=v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_59, #memory_int=|v_#memory_int_1109|, reader_twoThread1of1ForFork0_ring_dequeue_~r.base=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_111, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_102|, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_111} OutVars{reader_twoThread1of1ForFork0_~val~1=v_reader_twoThread1of1ForFork0_~val~1_169, reader_twoThread1of1ForFork0_ring_dequeue_~x~0=v_reader_twoThread1of1ForFork0_ring_dequeue_~x~0_59, #memory_int=|v_#memory_int_1108|, reader_twoThread1of1ForFork0_#t~ret24=|v_reader_twoThread1of1ForFork0_#t~ret24_43|, reader_twoThread1of1ForFork0_ring_dequeue_~r.base=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.base_111, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12=|v_reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12_101|, reader_twoThread1of1ForFork0_ring_dequeue_~r.offset=v_reader_twoThread1of1ForFork0_ring_dequeue_~r.offset_111, reader_twoThread1of1ForFork0_ring_dequeue_#res=|v_reader_twoThread1of1ForFork0_ring_dequeue_#res_41|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_~val~1, #memory_int, reader_twoThread1of1ForFork0_#t~ret24, reader_twoThread1of1ForFork0_ring_dequeue_#t~mem12, reader_twoThread1of1ForFork0_ring_dequeue_#res][347], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 52#reader_twoErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,696 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,696 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:21:56,696 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,696 INFO L387 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2021-06-11 17:21:56,710 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][893], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:21:56,711 INFO L384 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2021-06-11 17:21:56,711 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,711 INFO L387 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2021-06-11 17:21:56,711 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:21:56,711 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 17:21:56,887 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][394], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,888 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-06-11 17:21:56,888 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,888 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,888 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,888 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,889 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][812], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:21:56,890 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-06-11 17:21:56,890 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,890 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,890 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,890 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:21:56,890 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:21:56,890 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:21:56,890 INFO L129 PetriNetUnfolder]: 4028/8162 cut-off events. [2021-06-11 17:21:56,890 INFO L130 PetriNetUnfolder]: For 142551/144332 co-relation queries the response was YES. [2021-06-11 17:21:56,970 INFO L84 FinitePrefix]: Finished finitePrefix Result has 57564 conditions, 8162 events. 4028/8162 cut-off events. For 142551/144332 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 65163 event pairs, 316 based on Foata normal form. 49/7268 useless extension candidates. Maximal degree in co-relation 56819. Up to 2125 conditions per place. [2021-06-11 17:21:57,059 INFO L151 LiptonReduction]: Number of co-enabled transitions 9792 [2021-06-11 17:21:57,657 INFO L163 LiptonReduction]: Checked pairs total: 17450 [2021-06-11 17:21:57,658 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:21:57,658 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 2235 [2021-06-11 17:21:57,658 INFO L480 AbstractCegarLoop]: Abstraction has has 404 places, 1152 transitions, 24615 flow [2021-06-11 17:21:57,659 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 15 states, 15 states have (on average 160.66666666666666) internal successors, (2410), 15 states have internal predecessors, (2410), 0 states have call successors, (0), 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-06-11 17:21:57,659 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:21:57,659 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] [2021-06-11 17:21:57,659 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2021-06-11 17:21:57,659 INFO L428 AbstractCegarLoop]: === Iteration 22 === [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-06-11 17:21:57,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:21:57,659 INFO L82 PathProgramCache]: Analyzing trace with hash 623242337, now seen corresponding path program 5 times [2021-06-11 17:21:57,659 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:21:57,659 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068237880] [2021-06-11 17:21:57,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:21:57,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:21:57,703 INFO L142 QuantifierPusher]: treesize reduction 3, result has 92.3 percent of original size [2021-06-11 17:21:57,704 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:21:57,711 INFO L142 QuantifierPusher]: treesize reduction 3, result has 93.3 percent of original size [2021-06-11 17:21:57,712 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 17:21:57,724 INFO L142 QuantifierPusher]: treesize reduction 3, result has 89.7 percent of original size [2021-06-11 17:21:57,724 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:21:57,736 INFO L142 QuantifierPusher]: treesize reduction 3, result has 89.7 percent of original size [2021-06-11 17:21:57,737 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:21:57,750 INFO L142 QuantifierPusher]: treesize reduction 3, result has 90.6 percent of original size [2021-06-11 17:21:57,751 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 17:21:57,769 INFO L142 QuantifierPusher]: treesize reduction 21, result has 74.4 percent of original size [2021-06-11 17:21:57,769 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 61 [2021-06-11 17:21:57,826 INFO L142 QuantifierPusher]: treesize reduction 18, result has 81.3 percent of original size [2021-06-11 17:21:57,826 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 78 [2021-06-11 17:21:57,887 INFO L142 QuantifierPusher]: treesize reduction 58, result has 65.3 percent of original size [2021-06-11 17:21:57,888 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 109 [2021-06-11 17:21:57,957 INFO L142 QuantifierPusher]: treesize reduction 35, result has 48.5 percent of original size [2021-06-11 17:21:57,957 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-06-11 17:21:57,986 INFO L142 QuantifierPusher]: treesize reduction 34, result has 83.4 percent of original size [2021-06-11 17:21:57,987 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 171 [2021-06-11 17:21:58,003 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:21:58,004 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-06-11 17:21:58,019 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:21:58,019 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-06-11 17:21:58,035 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:21:58,035 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 17:21:58,071 INFO L142 QuantifierPusher]: treesize reduction 14, result has 17.6 percent of original size [2021-06-11 17:21:58,072 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 17:21:58,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:21:58,087 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1068237880] [2021-06-11 17:21:58,088 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:21:58,088 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-06-11 17:21:58,088 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347815442] [2021-06-11 17:21:58,088 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states [2021-06-11 17:21:58,088 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:21:58,088 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-06-11 17:21:58,089 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2021-06-11 17:21:58,090 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 368 [2021-06-11 17:21:58,092 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 404 places, 1152 transitions, 24615 flow. Second operand has 15 states, 15 states have (on average 160.66666666666666) internal successors, (2410), 15 states have internal predecessors, (2410), 0 states have call successors, (0), 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-06-11 17:21:58,092 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:21:58,092 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 368 [2021-06-11 17:21:58,092 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:21:58,892 WARN L205 SmtUtils]: Spent 217.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 49 [2021-06-11 17:22:16,543 INFO L129 PetriNetUnfolder]: 42735/64003 cut-off events. [2021-06-11 17:22:16,543 INFO L130 PetriNetUnfolder]: For 756230/756230 co-relation queries the response was YES. [2021-06-11 17:22:18,219 INFO L84 FinitePrefix]: Finished finitePrefix Result has 362356 conditions, 64003 events. 42735/64003 cut-off events. For 756230/756230 co-relation queries the response was YES. Maximal size of possible extension queue 1432. Compared 438319 event pairs, 9531 based on Foata normal form. 116/62619 useless extension candidates. Maximal degree in co-relation 357972. Up to 34070 conditions per place. [2021-06-11 17:22:18,464 INFO L132 encePairwiseOnDemand]: 351/368 looper letters, 971 selfloop transitions, 505 changer transitions 4/1484 dead transitions. [2021-06-11 17:22:18,464 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 420 places, 1484 transitions, 29644 flow [2021-06-11 17:22:18,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-06-11 17:22:18,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2021-06-11 17:22:18,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3038 transitions. [2021-06-11 17:22:18,466 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.48561381074168797 [2021-06-11 17:22:18,466 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3038 transitions. [2021-06-11 17:22:18,466 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3038 transitions. [2021-06-11 17:22:18,466 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:22:18,467 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3038 transitions. [2021-06-11 17:22:18,468 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 178.7058823529412) internal successors, (3038), 17 states have internal predecessors, (3038), 0 states have call successors, (0), 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-06-11 17:22:18,470 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 368.0) internal successors, (6624), 18 states have internal predecessors, (6624), 0 states have call successors, (0), 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-06-11 17:22:18,471 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 368.0) internal successors, (6624), 18 states have internal predecessors, (6624), 0 states have call successors, (0), 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-06-11 17:22:18,471 INFO L185 Difference]: Start difference. First operand has 404 places, 1152 transitions, 24615 flow. Second operand 17 states and 3038 transitions. [2021-06-11 17:22:18,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 420 places, 1484 transitions, 29644 flow [2021-06-11 17:22:30,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 410 places, 1484 transitions, 28778 flow, removed 109 selfloop flow, removed 10 redundant places. [2021-06-11 17:22:30,221 INFO L241 Difference]: Finished difference. Result has 410 places, 1150 transitions, 24689 flow [2021-06-11 17:22:30,222 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=23679, PETRI_DIFFERENCE_MINUEND_PLACES=394, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=505, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=645, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=24689, PETRI_PLACES=410, PETRI_TRANSITIONS=1150} [2021-06-11 17:22:30,222 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 358 predicate places. [2021-06-11 17:22:30,222 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:22:30,222 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 410 places, 1150 transitions, 24689 flow [2021-06-11 17:22:30,222 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 410 places, 1150 transitions, 24689 flow [2021-06-11 17:22:30,231 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 410 places, 1150 transitions, 24689 flow [2021-06-11 17:22:31,169 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][595], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, 69#L810-1true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:22:31,169 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:22:31,169 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:22:31,169 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:22:31,169 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:22:31,171 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][1103], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:22:31,172 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:22:31,172 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:22:31,172 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:22:31,172 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:22:31,172 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][1103], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:22:31,172 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 17:22:31,172 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:22:31,172 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:22:31,173 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:22:31,219 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][595], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:22:31,220 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 17:22:31,220 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:22:31,220 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:22:31,220 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:22:31,220 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][1103], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:22:31,220 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 17:22:31,220 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:22:31,220 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:22:31,221 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:22:31,226 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][176], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 69#L810-1true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 171#L1058true, 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, 461#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1270#true, 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:22:31,226 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 17:22:31,226 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:22:31,226 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:22:31,226 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:22:31,274 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][176], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 171#L1058true, 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, 461#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:22:31,275 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 17:22:31,275 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:22:31,275 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-06-11 17:22:31,275 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:22:31,275 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][1103], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:22:31,275 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 17:22:31,275 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:22:31,275 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-06-11 17:22:31,276 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:22:31,280 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][1103], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:22:31,280 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2021-06-11 17:22:31,280 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2021-06-11 17:22:31,280 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2021-06-11 17:22:31,281 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2021-06-11 17:22:31,281 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][1103], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:22:31,281 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:22:31,281 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:22:31,281 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:22:31,281 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:22:31,303 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][513], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:22:31,303 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:22:31,303 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:22:31,303 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:22:31,304 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:22:31,447 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][932], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:22:31,448 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 17:22:31,448 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:22:31,448 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:22:31,448 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:22:31,448 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][932], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:22:31,448 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-06-11 17:22:31,448 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:22:31,448 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 17:22:31,448 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:22:31,453 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][215], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, 976#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:22:31,453 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:22:31,453 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:22:31,453 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:22:31,453 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:22:31,456 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][1103], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:22:31,456 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:22:31,456 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:22:31,456 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:22:31,456 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:22:31,456 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:22:31,456 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][1103], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:22:31,457 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:22:31,457 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:22:31,457 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:22:31,457 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:22:31,457 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:22:31,472 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][850], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:22:31,472 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:22:31,472 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:22:31,472 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:22:31,472 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:22:31,472 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][850], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:22:31,473 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:22:31,473 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:22:31,473 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:22:31,473 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:22:31,484 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1034], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:22:31,484 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:22:31,485 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:22:31,485 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:22:31,485 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:22:31,485 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][513], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:22:31,485 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:22:31,485 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:22:31,485 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:22:31,485 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:22:31,491 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][417], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1270#true, Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:22:31,492 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-06-11 17:22:31,492 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:22:31,492 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:22:31,492 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:22:31,492 INFO L129 PetriNetUnfolder]: 3816/7810 cut-off events. [2021-06-11 17:22:31,492 INFO L130 PetriNetUnfolder]: For 127762/129355 co-relation queries the response was YES. [2021-06-11 17:22:31,580 INFO L84 FinitePrefix]: Finished finitePrefix Result has 54732 conditions, 7810 events. 3816/7810 cut-off events. For 127762/129355 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 63030 event pairs, 300 based on Foata normal form. 53/7015 useless extension candidates. Maximal degree in co-relation 53713. Up to 2060 conditions per place. [2021-06-11 17:22:31,677 INFO L151 LiptonReduction]: Number of co-enabled transitions 9736 [2021-06-11 17:22:33,206 INFO L163 LiptonReduction]: Checked pairs total: 17255 [2021-06-11 17:22:33,207 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:22:33,207 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 2985 [2021-06-11 17:22:33,207 INFO L480 AbstractCegarLoop]: Abstraction has has 410 places, 1150 transitions, 24689 flow [2021-06-11 17:22:33,208 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 15 states, 15 states have (on average 160.66666666666666) internal successors, (2410), 15 states have internal predecessors, (2410), 0 states have call successors, (0), 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-06-11 17:22:33,208 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:22:33,208 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] [2021-06-11 17:22:33,208 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2021-06-11 17:22:33,208 INFO L428 AbstractCegarLoop]: === Iteration 23 === [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-06-11 17:22:33,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:22:33,208 INFO L82 PathProgramCache]: Analyzing trace with hash 153794918, now seen corresponding path program 3 times [2021-06-11 17:22:33,208 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:22:33,208 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486086179] [2021-06-11 17:22:33,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:22:33,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:22:33,250 INFO L142 QuantifierPusher]: treesize reduction 3, result has 92.3 percent of original size [2021-06-11 17:22:33,251 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:22:33,259 INFO L142 QuantifierPusher]: treesize reduction 3, result has 93.3 percent of original size [2021-06-11 17:22:33,259 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 17:22:33,272 INFO L142 QuantifierPusher]: treesize reduction 3, result has 89.7 percent of original size [2021-06-11 17:22:33,272 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:22:33,285 INFO L142 QuantifierPusher]: treesize reduction 3, result has 89.7 percent of original size [2021-06-11 17:22:33,285 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:22:33,297 INFO L142 QuantifierPusher]: treesize reduction 3, result has 89.7 percent of original size [2021-06-11 17:22:33,297 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:22:33,309 INFO L142 QuantifierPusher]: treesize reduction 3, result has 90.6 percent of original size [2021-06-11 17:22:33,309 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 17:22:33,329 INFO L142 QuantifierPusher]: treesize reduction 13, result has 76.8 percent of original size [2021-06-11 17:22:33,329 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-06-11 17:22:33,370 INFO L142 QuantifierPusher]: treesize reduction 10, result has 85.7 percent of original size [2021-06-11 17:22:33,371 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 60 [2021-06-11 17:22:33,417 INFO L142 QuantifierPusher]: treesize reduction 42, result has 70.2 percent of original size [2021-06-11 17:22:33,418 INFO L147 QuantifierPusher]: treesize reduction 8, result has 91.9 percent of original size 91 [2021-06-11 17:22:33,518 INFO L142 QuantifierPusher]: treesize reduction 31, result has 53.0 percent of original size [2021-06-11 17:22:33,519 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:22:33,556 INFO L142 QuantifierPusher]: treesize reduction 31, result has 85.0 percent of original size [2021-06-11 17:22:33,557 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 175 [2021-06-11 17:22:33,581 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:22:33,581 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-06-11 17:22:33,602 INFO L142 QuantifierPusher]: treesize reduction 9, result has 75.7 percent of original size [2021-06-11 17:22:33,602 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 17:22:33,632 INFO L142 QuantifierPusher]: treesize reduction 9, result has 43.8 percent of original size [2021-06-11 17:22:33,632 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 17:22:33,650 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:22:33,650 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486086179] [2021-06-11 17:22:33,650 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:22:33,650 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-06-11 17:22:33,650 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795602438] [2021-06-11 17:22:33,650 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states [2021-06-11 17:22:33,651 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:22:33,651 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-06-11 17:22:33,651 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2021-06-11 17:22:33,652 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 368 [2021-06-11 17:22:33,653 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 410 places, 1150 transitions, 24689 flow. Second operand has 15 states, 15 states have (on average 160.66666666666666) internal successors, (2410), 15 states have internal predecessors, (2410), 0 states have call successors, (0), 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-06-11 17:22:33,653 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:22:33,653 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 368 [2021-06-11 17:22:33,653 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:22:52,518 INFO L129 PetriNetUnfolder]: 42619/64223 cut-off events. [2021-06-11 17:22:52,518 INFO L130 PetriNetUnfolder]: For 726989/726989 co-relation queries the response was YES. [2021-06-11 17:22:53,984 INFO L84 FinitePrefix]: Finished finitePrefix Result has 361243 conditions, 64223 events. 42619/64223 cut-off events. For 726989/726989 co-relation queries the response was YES. Maximal size of possible extension queue 1431. Compared 442314 event pairs, 14750 based on Foata normal form. 116/62844 useless extension candidates. Maximal degree in co-relation 356819. Up to 50530 conditions per place. [2021-06-11 17:22:54,226 INFO L132 encePairwiseOnDemand]: 353/368 looper letters, 1018 selfloop transitions, 364 changer transitions 2/1388 dead transitions. [2021-06-11 17:22:54,226 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 424 places, 1388 transitions, 28894 flow [2021-06-11 17:22:54,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-06-11 17:22:54,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2021-06-11 17:22:54,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2661 transitions. [2021-06-11 17:22:54,228 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.48206521739130437 [2021-06-11 17:22:54,228 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2661 transitions. [2021-06-11 17:22:54,228 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2661 transitions. [2021-06-11 17:22:54,228 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 17:22:54,228 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2661 transitions. [2021-06-11 17:22:54,230 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 177.4) internal successors, (2661), 15 states have internal predecessors, (2661), 0 states have call successors, (0), 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-06-11 17:22:54,232 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 368.0) internal successors, (5888), 16 states have internal predecessors, (5888), 0 states have call successors, (0), 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-06-11 17:22:54,232 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 368.0) internal successors, (5888), 16 states have internal predecessors, (5888), 0 states have call successors, (0), 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-06-11 17:22:54,232 INFO L185 Difference]: Start difference. First operand has 410 places, 1150 transitions, 24689 flow. Second operand 15 states and 2661 transitions. [2021-06-11 17:22:54,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 424 places, 1388 transitions, 28894 flow [2021-06-11 17:23:05,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 409 places, 1388 transitions, 27894 flow, removed 0 selfloop flow, removed 15 redundant places. [2021-06-11 17:23:05,441 INFO L241 Difference]: Finished difference. Result has 409 places, 1148 transitions, 24378 flow [2021-06-11 17:23:05,442 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=368, PETRI_DIFFERENCE_MINUEND_FLOW=23650, PETRI_DIFFERENCE_MINUEND_PLACES=395, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=364, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=784, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=24378, PETRI_PLACES=409, PETRI_TRANSITIONS=1148} [2021-06-11 17:23:05,442 INFO L343 CegarLoopForPetriNet]: 52 programPoint places, 357 predicate places. [2021-06-11 17:23:05,442 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 17:23:05,442 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 409 places, 1148 transitions, 24378 flow [2021-06-11 17:23:05,443 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 409 places, 1148 transitions, 24378 flow [2021-06-11 17:23:05,453 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 409 places, 1148 transitions, 24378 flow [2021-06-11 17:23:06,053 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1011], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 69#L810-1true, Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,053 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 17:23:06,053 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:23:06,053 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:23:06,053 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,107 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1011], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,108 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,108 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,108 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:23:06,108 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,108 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][488], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,108 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 17:23:06,108 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:23:06,109 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,109 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:23:06,109 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][488], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,109 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,109 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,109 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:23:06,109 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,408 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][18], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1322#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, 69#L810-1true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:23:06,408 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,408 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:23:06,408 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:23:06,409 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:23:06,418 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][262], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, 69#L810-1true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,418 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,418 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:23:06,418 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:23:06,418 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:23:06,420 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][819], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 4#L810-1true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:23:06,421 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,421 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:23:06,421 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:23:06,421 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 17:23:06,421 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][819], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 1308#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:23:06,421 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 17:23:06,421 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:23:06,421 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:23:06,421 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,421 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][819], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,422 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,422 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:23:06,422 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:23:06,422 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:23:06,422 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][262], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 14#L811true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 84#L817-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,422 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,422 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 17:23:06,422 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:23:06,422 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:23:06,474 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][174], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1322#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 69#L810-1true, Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 171#L1058true, 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, 461#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,475 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 17:23:06,475 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:23:06,475 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:23:06,475 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:23:06,482 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][819], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 1308#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:23:06,482 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 17:23:06,482 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:23:06,482 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:23:06,482 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:23:06,483 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][174], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 14#L811true, 1308#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 171#L1058true, 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 461#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:23:06,483 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 17:23:06,483 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:23:06,483 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:23:06,483 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:23:06,483 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][174], [Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 1308#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 69#L810-1true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 171#L1058true, 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 461#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:23:06,484 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 17:23:06,484 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:23:06,484 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:23:06,484 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:23:06,500 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1011], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,501 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,501 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,501 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:23:06,501 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,501 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,501 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][488], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,501 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,501 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,501 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,501 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:23:06,501 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,502 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][488], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:23:06,502 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,502 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:23:06,502 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,502 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:23:06,533 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][819], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:23:06,534 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,534 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,534 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,534 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:23:06,534 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][819], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:23:06,534 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,534 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,534 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,534 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:23:06,535 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][819], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 1308#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:23:06,535 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 17:23:06,535 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:23:06,535 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:23:06,535 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:23:06,535 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-06-11 17:23:06,535 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([739] L820-1-->L1058: Formula: (and (= |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| (ite (= (ite (= (select (select |v_#memory_int_699| v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37) (+ v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37 20)) |v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|) 1 0) 0) 0 1)) (not (= (mod |v_reader_twoThread1of1ForFork0_ring_empty_#res_35| 256) 0))) InVars {reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_44|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37} OutVars{reader_twoThread1of1ForFork0_#t~ret23=|v_reader_twoThread1of1ForFork0_#t~ret23_33|, reader_twoThread1of1ForFork0_ring_empty_~r.base=v_reader_twoThread1of1ForFork0_ring_empty_~r.base_37, reader_twoThread1of1ForFork0_ring_empty_#t~mem13=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem13_43|, #memory_int=|v_#memory_int_699|, reader_twoThread1of1ForFork0_ring_empty_#t~mem14=|v_reader_twoThread1of1ForFork0_ring_empty_#t~mem14_39|, reader_twoThread1of1ForFork0_ring_empty_~r.offset=v_reader_twoThread1of1ForFork0_ring_empty_~r.offset_37, reader_twoThread1of1ForFork0_ring_empty_#res=|v_reader_twoThread1of1ForFork0_ring_empty_#res_35|} AuxVars[] AssignedVars[reader_twoThread1of1ForFork0_#t~ret23, reader_twoThread1of1ForFork0_ring_empty_#t~mem13, reader_twoThread1of1ForFork0_ring_empty_#t~mem14, reader_twoThread1of1ForFork0_ring_empty_#res][174], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 14#L811true, 1308#true, 30#L843-5true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 827#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 330#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 607#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 406#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, 171#L1058true, 684#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 198#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 461#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 219#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 742#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 246#(and (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:23:06,535 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 17:23:06,535 INFO L387 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2021-06-11 17:23:06,536 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:23:06,536 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:23:06,536 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:23:06,536 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][819], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 4#L810-1true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:23:06,536 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is not cut-off event [2021-06-11 17:23:06,537 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2021-06-11 17:23:06,537 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2021-06-11 17:23:06,537 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is not cut-off event [2021-06-11 17:23:06,537 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is not cut-off event [2021-06-11 17:23:06,537 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][819], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:23:06,537 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,537 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,537 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,537 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,537 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:23:06,563 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][488], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 39#L815-1true, Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,564 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,564 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,564 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:23:06,564 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,564 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:23:06,577 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1011], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 14#L811true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 135#L811-1true, Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:23:06,577 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:23:06,577 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,577 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:23:06,577 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,577 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,577 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,578 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][488], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,578 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,578 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,578 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,578 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:23:06,578 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,578 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:23:06,578 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][488], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:23:06,578 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:23:06,578 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,579 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,579 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,579 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:23:06,579 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,631 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1011], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 69#L810-1true, Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,631 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,631 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:23:06,631 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:23:06,631 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 17:23:06,631 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,636 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([575] L811-->L811-1: Formula: (= |v_#memory_int_49| (store |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11 (store (select |v_#memory_int_50| v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11) (+ v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11 (* |v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5| 4) 4) v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5))) InVars {writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_50|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} OutVars{writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8=|v_writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8_5|, writer_fnThread1of1ForFork1_ring_enqueue_~x=v_writer_fnThread1of1ForFork1_ring_enqueue_~x_5, #memory_int=|v_#memory_int_49|, writer_fnThread1of1ForFork1_ring_enqueue_~r.base=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.base_11, writer_fnThread1of1ForFork1_ring_enqueue_~r.offset=v_writer_fnThread1of1ForFork1_ring_enqueue_~r.offset_11} AuxVars[] AssignedVars[#memory_int][1011], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 14#L811true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 135#L811-1true, Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,637 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:23:06,637 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,637 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:23:06,637 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,637 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:23:06,637 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,637 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,637 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][488], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), 39#L815-1true, Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,637 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:23:06,637 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,637 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,637 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,638 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 17:23:06,638 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:23:06,638 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 17:23:06,690 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][896], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,690 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 17:23:06,690 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:23:06,690 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:23:06,690 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 17:23:06,691 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][896], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:23:06,691 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-06-11 17:23:06,691 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 17:23:06,691 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,691 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 17:23:06,703 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][631], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 4#L810-1true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1322#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,704 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:23:06,704 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:23:06,704 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:23:06,704 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:23:06,704 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][631], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1322#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,704 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:23:06,704 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:23:06,704 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,704 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,706 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][819], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 4#L810-1true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset))]) [2021-06-11 17:23:06,706 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 17:23:06,706 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,706 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,706 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,706 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 17:23:06,706 INFO L387 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2021-06-11 17:23:06,706 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][819], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 513#true, Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 1026#true, 1284#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 1066#true, Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), 889#true, Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 126#L811true, Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 928#true, 672#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1187#true, Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 448#true, Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,707 INFO L384 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2021-06-11 17:23:06,707 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,707 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,707 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 17:23:06,707 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,707 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:23:06,725 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L811-->L812: Formula: (= |v_#memory_int_82| (store |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21 (store (select |v_#memory_int_83| v_ULTIMATE.start_ring_enqueue_~r.base_21) (+ v_ULTIMATE.start_ring_enqueue_~r.offset_21 (* |v_ULTIMATE.start_ring_enqueue_#t~mem8_12| 4) 4) v_ULTIMATE.start_ring_enqueue_~x_8))) InVars {ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_12|, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_83|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} OutVars{ULTIMATE.start_ring_enqueue_#t~mem8=|v_ULTIMATE.start_ring_enqueue_#t~mem8_11|, ULTIMATE.start_ring_enqueue_~r.offset=v_ULTIMATE.start_ring_enqueue_~r.offset_21, ULTIMATE.start_ring_enqueue_~r.base=v_ULTIMATE.start_ring_enqueue_~r.base_21, #memory_int=|v_#memory_int_82|, ULTIMATE.start_ring_enqueue_~x=v_ULTIMATE.start_ring_enqueue_~x_8} AuxVars[] AssignedVars[ULTIMATE.start_ring_enqueue_#t~mem8, #memory_int][399], [Black: 1020#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 479#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1006#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), 513#true, 1026#true, 1308#true, Black: 1056#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1040#(= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 1058#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1044#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base)), Black: 1046#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= writer_fnThread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base)), Black: 1038#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 800#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 1066#true, Black: 256#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 798#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 815#true, Black: 292#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 264#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 266#(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) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 274#(and (= |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|) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 276#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 278#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 280#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 282#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 250#(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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 284#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 252#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= |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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), Black: 254#(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_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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |ULTIMATE.start_ring_enqueue_#t~mem6| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 317#true, Black: 576#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 546#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 578#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 550#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 530#(and (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 562#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20)) 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| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 566#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1079#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 570#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1081#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 538#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (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_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 1097#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1099#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 540#(and (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 574#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 0) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 1105#true, 594#true, 104#L820-1true, Black: 875#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_ring_enqueue_~r.base) (= (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.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_writer_fn_~r~1.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|) 20) 0) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1139#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 847#(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_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) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= ULTIMATE.start_ring_enqueue_~r.offset |reader_twoThread1of1ForFork0_#in~arg.offset|) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 1141#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1117#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 889#true, Black: 1119#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), 1147#true, Black: 354#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 362#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), 126#L811true, 127#L812true, Black: 366#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 338#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 370#(and (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 372#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (not (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4)) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 342#(and (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20))) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|)), Black: 376#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), 394#true, Black: 657#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 901#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 903#(and (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0)), Black: 919#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 653#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= 0 |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= |reader_twoThread1of1ForFork0_#in~arg.base| writer_fnThread1of1ForFork1_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= |reader_twoThread1of1ForFork0_#in~arg.offset| |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 921#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1159#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1161#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), 672#true, 928#true, Black: 1179#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)))), Black: 1181#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1201#(<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0), Black: 416#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= ULTIMATE.start_writer_fn_~i~1 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base)), Black: 432#(and (= |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|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= ULTIMATE.start_writer_fn_~i~1 0) (= reader_twoThread1of1ForFork0_~r~2.offset ULTIMATE.start_ring_enqueue_~r.offset) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= ULTIMATE.start_writer_fn_~r~1.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|) 0) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20)) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) 20) 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_ring_enqueue_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 954#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 940#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 956#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), 192#true, 448#true, Black: 942#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 1219#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4))) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 1221#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (<= 1 reader_twoThread1of1ForFork0_ring_dequeue_~x~0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), Black: 1199#(and (<= 1 (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4)) (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0)), 1227#true, Black: 200#(and (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|)) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 706#(and (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) reader_twoThread1of1ForFork0_ring_empty_~r.offset) |reader_twoThread1of1ForFork0_ring_empty_#t~mem13|) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 692#(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)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (<= reader_twoThread1of1ForFork0_~r~2.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_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)))), 212#true, Black: 714#(and (= reader_twoThread1of1ForFork0_~r~2.base ULTIMATE.start_writer_fn_~r~1.base) (<= 0 |reader_twoThread1of1ForFork0_#in~arg.offset|) (<= |reader_twoThread1of1ForFork0_#in~arg.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) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20))) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= ULTIMATE.start_writer_fn_~r~1.offset 0) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (<= 0 reader_twoThread1of1ForFork0_~r~2.offset) (= (select (select |#memory_int| ULTIMATE.start_writer_fn_~r~1.base) 20) 0) (= |reader_twoThread1of1ForFork0_#in~arg.base| ULTIMATE.start_writer_fn_~r~1.base)), 729#true, 992#true, Black: 225#(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_~r~2.base) reader_twoThread1of1ForFork0_~r~2.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 (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |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| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 223#(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_~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|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |ULTIMATE.start_main_~#r~3.offset|) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |reader_twoThread1of1ForFork0_#in~arg.base|) (+ |reader_twoThread1of1ForFork0_#in~arg.offset| 20)) 0) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) reader_twoThread1of1ForFork0_~r~2.base) (+ reader_twoThread1of1ForFork0_~r~2.offset 20)) 0)), 234#true, Black: 1238#(and (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0)), Black: 1241#(<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1), Black: 481#(and (= (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.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_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_empty_~r.base) (+ reader_twoThread1of1ForFork0_ring_empty_~r.offset 20))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1259#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 1261#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= (+ (* 4 |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10|) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset) 0) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 483#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 485#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 1263#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= |reader_twoThread1of1ForFork0_#in~arg.offset| 0) (<= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) 4) 1) (= (select (select |#memory_int| |reader_twoThread1of1ForFork0_#in~arg.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (<= reader_twoThread1of1ForFork0_ring_dequeue_~x~0 1) (<= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1)), Black: 489#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (<= 1 |reader_twoThread1of1ForFork0_ring_empty_#res|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (<= (div |reader_twoThread1of1ForFork0_ring_empty_#res| 256) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 491#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (not (= (* 4 |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8|) 16)) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= (select (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset 20)) (select (store (select |#memory_int| writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (+ writer_fnThread1of1ForFork1_ring_enqueue_~r.offset (* |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem8| 4) 4) writer_fnThread1of1ForFork1_ring_enqueue_~x) reader_twoThread1of1ForFork0_~r~2.offset)) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 495#(and (= (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.base| reader_twoThread1of1ForFork0_~r~2.base) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.base reader_twoThread1of1ForFork0_ring_empty_~r.base) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= reader_twoThread1of1ForFork0_~r~2.offset reader_twoThread1of1ForFork0_ring_empty_~r.offset)), Black: 465#(and (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 1018#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_ring_dequeue_~r.base) (+ (* |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 4) reader_twoThread1of1ForFork0_ring_dequeue_~r.offset 4)) 1) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1) (= |reader_twoThread1of1ForFork0_ring_dequeue_#t~mem10| 0)), Black: 467#(and (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= |ULTIMATE.start_main_~#r~3.offset| 0) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|))), Black: 469#(and (= |ULTIMATE.start_main_~#r~3.base| reader_twoThread1of1ForFork0_~r~2.base) (= |writer_fnThread1of1ForFork1_ring_enqueue_#t~mem6| 0) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_ring_enqueue_~r.base) (= |ULTIMATE.start_main_~#r~3.base| |reader_twoThread1of1ForFork0_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset |ULTIMATE.start_main_~#r~3.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset |writer_fnThread1of1ForFork1_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.base writer_fnThread1of1ForFork1_~r~1.base) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) |reader_twoThread1of1ForFork0_#in~arg.offset|)) (= writer_fnThread1of1ForFork1_~r~1.offset 0) (= reader_twoThread1of1ForFork0_~r~2.base |writer_fnThread1of1ForFork1_#in~arg.base|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_ring_enqueue_~r.offset) (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#writer~0.base| (store (select |#memory_int| |ULTIMATE.start_main_~#writer~0.base|) |ULTIMATE.start_main_~#writer~0.offset| 1)) |ULTIMATE.start_main_~#r~3.base|) (+ |ULTIMATE.start_main_~#r~3.offset| 20)) 0) (= |ULTIMATE.start_main_~#r~3.offset| |reader_twoThread1of1ForFork0_#in~arg.offset|) (= reader_twoThread1of1ForFork0_~r~2.offset writer_fnThread1of1ForFork1_~r~1.offset)), Black: 1004#(and (= reader_twoThread1of1ForFork0_~r~2.offset 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) reader_twoThread1of1ForFork0_~r~2.offset) 0) (= (select (select |#memory_int| reader_twoThread1of1ForFork0_~r~2.base) 4) 1))]) [2021-06-11 17:23:06,725 INFO L384 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2021-06-11 17:23:06,725 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,725 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 17:23:06,725 INFO L387 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2021-06-11 17:23:06,726 INFO L129 PetriNetUnfolder]: 3867/7984 cut-off events. [2021-06-11 17:23:06,726 INFO L130 PetriNetUnfolder]: For 130851/132461 co-relation queries the response was YES. [2021-06-11 17:23:06,836 INFO L84 FinitePrefix]: Finished finitePrefix Result has 55241 conditions, 7984 events. 3867/7984 cut-off events. For 130851/132461 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 64945 event pairs, 334 based on Foata normal form. 41/7125 useless extension candidates. Maximal degree in co-relation 54358. Up to 2045 conditions per place. [2021-06-11 17:23:07,172 INFO L151 LiptonReduction]: Number of co-enabled transitions 9680 [2021-06-11 17:23:08,193 INFO L163 LiptonReduction]: Checked pairs total: 16868 [2021-06-11 17:23:08,193 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 17:23:08,193 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 2751 [2021-06-11 17:23:08,194 INFO L480 AbstractCegarLoop]: Abstraction has has 409 places, 1148 transitions, 24378 flow [2021-06-11 17:23:08,194 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 15 states, 15 states have (on average 160.66666666666666) internal successors, (2410), 15 states have internal predecessors, (2410), 0 states have call successors, (0), 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-06-11 17:23:08,194 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 17:23:08,194 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] [2021-06-11 17:23:08,194 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2021-06-11 17:23:08,194 INFO L428 AbstractCegarLoop]: === Iteration 24 === [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-06-11 17:23:08,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 17:23:08,195 INFO L82 PathProgramCache]: Analyzing trace with hash 1607925777, now seen corresponding path program 1 times [2021-06-11 17:23:08,195 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 17:23:08,195 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421348383] [2021-06-11 17:23:08,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 17:23:08,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 17:23:08,241 INFO L142 QuantifierPusher]: treesize reduction 3, result has 92.3 percent of original size [2021-06-11 17:23:08,242 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:23:08,250 INFO L142 QuantifierPusher]: treesize reduction 3, result has 93.3 percent of original size [2021-06-11 17:23:08,251 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 17:23:08,263 INFO L142 QuantifierPusher]: treesize reduction 3, result has 89.7 percent of original size [2021-06-11 17:23:08,264 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:23:08,276 INFO L142 QuantifierPusher]: treesize reduction 3, result has 89.7 percent of original size [2021-06-11 17:23:08,276 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 17:23:08,290 INFO L142 QuantifierPusher]: treesize reduction 3, result has 90.6 percent of original size [2021-06-11 17:23:08,291 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 17:23:08,310 INFO L142 QuantifierPusher]: treesize reduction 10, result has 81.1 percent of original size [2021-06-11 17:23:08,310 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-06-11 17:23:08,353 INFO L142 QuantifierPusher]: treesize reduction 7, result has 89.6 percent of original size [2021-06-11 17:23:08,353 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 60 [2021-06-11 17:23:08,392 INFO L142 QuantifierPusher]: treesize reduction 7, result has 89.6 percent of original size [2021-06-11 17:23:08,393 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 60 [2021-06-11 17:23:08,428 INFO L142 QuantifierPusher]: treesize reduction 61, result has 58.8 percent of original size [2021-06-11 17:23:08,437 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 87 [2021-06-11 17:23:08,484 INFO L142 QuantifierPusher]: treesize reduction 31, result has 53.0 percent of original size [2021-06-11 17:23:08,485 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 17:23:08,513 INFO L142 QuantifierPusher]: treesize reduction 31, result has 85.0 percent of original size [2021-06-11 17:23:08,514 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 175 [2021-06-11 17:23:08,533 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 17:23:08,533 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-06-11 17:23:08,549 INFO L142 QuantifierPusher]: treesize reduction 9, result has 80.0 percent of original size [2021-06-11 17:23:08,549 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 17:23:08,575 INFO L142 QuantifierPusher]: treesize reduction 14, result has 17.6 percent of original size [2021-06-11 17:23:08,575 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 17:23:08,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 17:23:08,588 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1421348383] [2021-06-11 17:23:08,588 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 17:23:08,588 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-06-11 17:23:08,588 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577117865] [2021-06-11 17:23:08,589 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states [2021-06-11 17:23:08,589 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 17:23:08,589 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-06-11 17:23:08,589 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2021-06-11 17:23:08,591 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 368 [2021-06-11 17:23:08,592 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 409 places, 1148 transitions, 24378 flow. Second operand has 15 states, 15 states have (on average 160.73333333333332) internal successors, (2411), 15 states have internal predecessors, (2411), 0 states have call successors, (0), 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-06-11 17:23:08,592 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 17:23:08,592 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 368 [2021-06-11 17:23:08,592 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 17:23:09,460 WARN L205 SmtUtils]: Spent 229.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 49